かなり大きな休憩をとった後、Java言語でのプログラミングの方法に戻ろうとしているので、ユーザーの入力番号に対してPIを計算するプログラムを作成することにしました。
たとえば、5と入力すると、3.14159が返されます。
少し検索した後、Leibnezの式に出くわしましたが、コードで実装する方法がわかりません。これは繰り返し発生する問題のようですので、修正したいと思います。数式をコーディングする方法を示すリソースはありますか?
たとえば、1e6などを説明するものはありますか?
乾杯
このコードを使用できる出発点として、ここで説明するように合計表記を実装します。πのライプニッツの公式
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になります。
最初に数学を理解できるように、オンラインで優れた数学のチュートリアルを読むことをお勧めします。次に、優れた基本的なプログラミングチュートリアルがその仕事をするはずです。
Stack Exchangeの数学セクションは、数学の概念の優れたリファレンスでもあります。