ライプニッツ表記法を使用して pi の近似値を計算する関数を作成するのに問題があります。
ライプニッツ式:
http://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80#Inefficiency
誰かがこれを行うための正しい方向に私を向けるのを助けることができれば、それは素晴らしいことです
ありがとう
ライプニッツ表記法を使用して pi の近似値を計算する関数を作成するのに問題があります。
ライプニッツ式:
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 を概算するのに特に適した方法ではありません。