def wallis(n):
pi = 0.0
for i in range(n):
left = (2 * i)/(2 * i - 1)
right = (2 * i)/(2 * i + 1)
total = left * right
pi = pi + total
return pi
print wallis(1000)
print wallis(10000)
print wallis(100000)
数式を正確にコピーしましたが、出力として 0 を取得し続けます。誰かが私が間違っていることを教えてください。パイソン 2.7。
公式へのリンクはこちら