-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 に答える