0

この問題に固執し、私は多くの方法を試しましたが、これは私がこれまでに持っているものです。何が問題なのかわからない。

def main(n):
    summ=0
    pipe=0
    for i in range(1, n, 4):
        x = 4/i
        summ = summ + x
    for j in range(3, n, 4):
        y = 4/j
        pipe = pipe + j
    ans = summ - pipe
    print(ans)

それは私に狂った数字を与えています...理由がわかりません:(

4

2 に答える 2

1
    pipe = pipe + j

y代わりに追加する必要があります。j追加したいものではなく、ループ変数です。

于 2012-11-26T18:03:11.917 に答える