該程序是求的 π 近似值,所以隨着 i 的增大,值會無線接近於 3.1415926...
代碼示例 :
package judgment;
/**
* 編寫程序,計算當n=10000,20000,30000...100000時,π的值.求π的近似公式
* π=4*(1-1/3+1/5-1/7+1/9-1/11+1/13-...+1/(2n-1)-1/(2n+1))
*/
public class Judgment {
public static void main(String[] args) {
int sign;//表示符號,默認為正
for (int i =0; i <=100000 ; i+=10000) {
double sun=0;
for (int j = 1; j < i; j++) {
sign=(j%2==0)?-1:1;
sun=sun+sign*(1.0/(2*j-1));
}
System.out.println("當i等於"+i+"時,π="+4*sun);
}
}
}
輸出示例圖: