当前位置:
首页 >
近似计算:π/4=1-1/3+1/5-1/7...
发布时间:2023/12/14
50
豆豆
生活随笔
收集整理的这篇文章主要介绍了
近似计算:π/4=1-1/3+1/5-1/7...
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
π/4=1-1/3+1/5-1/7...,直到最后一项小于10-6(用for循环和dowhile循环完成)
1、for循环
double sum = 0;int i;for(i = 0; ; i++) {double term = 1.0 / (i*2+1);if(i % 2 == 0) sum += term;else sum -= term;if(term < 1e-6) break;}printf("%.6f\n", sum);2、dowhile循环
double term;double sum=1.0;int i=1;do{term=1.0/(i*2+1);//printf("%f\n",term);if(i % 2 == 0) sum += term;else sum -= term;i++;} while(term>1e-6);printf("%.6f\n",sum);运行结果:0.785399
总结:最近看书学算法,发现许多有趣的点是之前从未想到过的,关于π/4的近似计算尝试从for循环转成dowhile循环来实现,更多的注重思想,相比较还较为简单。
总结
以上是生活随笔为你收集整理的近似计算:π/4=1-1/3+1/5-1/7...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: [CVPR2018](SMALR)Lio
- 下一篇: 竖流式沉淀池三角堰计算_竖流式沉淀池设计