我在寫一個函數來計算pi的近似值時遇到了困難,使用萊布尼茲符號。Leibniz公式Pi - Python
萊布尼茲公式:
http://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80#Inefficiency
如果有人能幫點我這樣做的正確的方向,這將是巨大
感謝
我在寫一個函數來計算pi的近似值時遇到了困難,使用萊布尼茲符號。Leibniz公式Pi - Python
萊布尼茲公式:
http://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80#Inefficiency
如果有人能幫點我這樣做的正確的方向,這將是巨大
感謝
那麼這裏是我的想法,使用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一個特別好的辦法。
@ A.R.S。該評論太舊了;) –
@ Mr.Alien它可能是,但它是一個重要的。 – arshajii
@ A.R.S。哈哈同意,但只是試圖做一個新的版本;) –