2013年 六月 08日 周六 | tags: pi, python, leibniz, walliz, -- (permalink)

前两天和同事在聊天的时候说道了 $pi$ 的算法,回家之后在维基上看了一下关于 $pi$ 的公式,正好这回没事干,就用Python实现了两个比较简单的公式,分别是Leibniz 和 Walliz.

Leibniz

公式如下:

$1 - 1/3 + 1/5 - 1/7 + 1/9 - ... = pi/4$

这个公式也可以用另外一种方式表示:

$pi/4 = sum_{n=0}{oo} (-1)n/(2n+1)$

从公式中能看出来,Leibniz是当n趋向于无穷大的时候,计算 $(-1)^n/(2n+1)$的和,用python代码实现如下:

def leibniz_pi(self, n ...