编写程序,计算当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))

2023-03-15,,

该程序是求的 π 近似值,所以随着 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);
}
}
}

输出示例图:

 

编写程序,计算当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))的相关教程结束。

《编写程序,计算当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)).doc》

下载本文的Word格式文档,以方便收藏与打印。