-1

かなり大きな休憩をとった後、Java言語でのプログラミングの方法に戻ろうとしているので、ユーザーの入力番号に対してPIを計算するプログラムを作成することにしました。

たとえば、5と入力すると、3.14159が返されます。

少し検索した後、Leibnezの式に出くわしましたが、コードで実装する方法がわかりません。これは繰り返し発生する問題のようですので、修正したいと思います。数式をコーディングする方法を示すリソースはありますか?

たとえば、1e6などを説明するものはありますか?

乾杯

4

2 に答える 2

1

このコードを使用できる出発点として、ここで説明するように合計表記を実装します。πのライプニッツの公式

public class PI {
    public static void main( String[] args) {
        double PI4 = 1.0;
        for ( int i = 1 ; i <= 50 ; i++ ) {
            double nom = Math.pow( -1, i );
            double denom = 2 * i + 1;
            PI4 += nom / denom;
        }
        System.out.println( "result=" + PI4 * 4 );
    }

}

50回の反復後、結果は3.1611986129870506になります。

于 2012-09-28T15:25:06.553 に答える
0

最初に数学を理解できるように、オンラインで優れた数学のチュートリアルを読むことをお勧めします。次に、優れた基本的なプログラミングチュートリアルがその仕事をするはずです。

Stack Exchangeの数学セクションは、数学の概念の優れたリファレンスでもあります。

于 2012-09-28T15:08:14.337 に答える