-5

我在编写一个函数来使用莱布尼茨符号计算 pi 的近似值时遇到问题。

莱布尼茨公式:

http://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80#Inefficiency

如果有人可以帮助我指出这样做的正确方向,那就太好了

谢谢

4

1 回答 1

2

那么这是我的想法,使用sum和生成器表达式:

n = 5000000  # terms of sequence to include

print 4 * sum((-1.)**k / (2*k + 1) for k in xrange(n))
print math.pi  # for comparison
3.14159245359
3.14159265359

使用您发布的身份:

在此处输入图像描述

如果您还没有阅读过它,那么这个和的收敛速度相当慢,因此它不是一个特别好的近似 pi 的方法。

于 2012-12-09T20:57:25.557 回答