首页 > 其他 > 详细

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

时间:2021-04-25 18:52:07      阅读:39      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/XIAOPY/p/14700573.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!