1. 程式人生 > >求解PI的方法——尤拉級數

求解PI的方法——尤拉級數

自然數的平方倒數和,當自然數的個數達到一定程度是,和收斂為為PI的平方除以6,即

\frac{1}{1^{2}}+\frac{1}{2^{2}}+\frac{1}{3^{2}}+\frac{1}{4^{2}}+...+\frac{1}{n^{2}}=\sum_{i=1}^{n}\frac{1}{i^{2}}=\frac{\pi^{2}}{6}

所以寫一個求解PI的程式

import math
math.sqrt(6*sum([1/(i**2) for i in range(1,100)]))
math.sqrt(6*sum([1/(i**2) for i in range(1,1000)]))
math.sqrt(6*sum([1/(i**2) for i in range(1,10000)]))
math.sqrt(6*sum([1/(i**2) for i in range(1,100000)]))
math.sqrt(6*sum([1/(i**2) for i in range(1,200000)]))