アカウント名:
パスワード:
π/8=1/(3×5)+1/(7×9)+ ……
とあるので試してみたのですが、0.8583 あたりに収束して しまいます。 以下のプログラムのどこがおかしいのでしょうか? #!/usr/bin/env perl $total=0; for ($i=3 ; ; $i+=4){ $j=$i+2;
元の式が違ってるようですね。正しくは
π/8 = 1/2 - ( 1/(3*5) + 1/(7*9) + 1/(11*13) + ... )
です。これは
arctan 1 = π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 ...
と実質同じです。いずれにせよ収束が遅いので実用にはなりません。僕は27年前、マチンの公式を使っていました。
くわしくは
# これだと確か10000ぐらいまで計算しても3.1415まで行かなかったはず
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
素因数分解って何だっけ? (スコア:3, 興味深い)
Re:素因数分解って何だっけ? (スコア:0)
とあるので試してみたのですが、0.8583 あたりに収束して
しまいます。
以下のプログラムのどこがおかしいのでしょうか?
#!/usr/bin/env perl
$total=0;
for ($i=3 ; ; $i+=4){
$j=$i+2;
Re:素因数分解って何だっけ? (スコア:3, 参考になる)
元の式が違ってるようですね。正しくは
です。これは
と実質同じです。いずれにせよ収束が遅いので実用にはなりません。僕は27年前、マチンの公式を使っていました。
くわしくは
Re:素因数分解って何だっけ? (スコア:1, 参考になる)
# これだと確か10000ぐらいまで計算しても3.1415まで行かなかったはず