该程序是求的 π 近似值,所以随着 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);
}
}
}
输出示例图:
原文:https://www.cnblogs.com/XIAOPY/p/14700573.html