问题遇到的现象和发生背景
想用Nilakantha 级数计算圆周率,但是输出的结果和我手算的相差很大
计算公式是
π = 3 + 4/(234) - 4/(456) + 4/(678) - 4/(8910) + 4/(101112) - (4/(121314)等等
问题相关代码,请勿粘贴截图
x = 2
y = 3
z = 4
deno = x * y * z
deno2 = (x + 2) * (y + 2) * (z + 2)
count = 0
pi = 0
while count<1000:
pi1 = 4 / (deno) - 4 / (deno2)
pi = pi + pi1
x = x + 4
y = y + 4
z = z + 4
count = count + 1
result = 3 + pi
print(result)
运行结果及报错内容
运算结果是136.33333333333601
我想要达到的结果
计算结果应该是要接近3.1415926的,不知道哪里出了问题