圆周率计算公式如下:
我们可以观察以上公式,并且根据规律使用if语句和for循环进行计算。
fourth_pi = 0
iter_times = 1000000
for i in range(1,iter_times):
if i%2:
fourth_pi += 1/(2*i-1)
else:
fourth_pi -= 1/(2*i-1)
print(4*fourth_pi)
以下就是按照上述代码迭代1000000次之后的计算结果: