欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

近似计算:π/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...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。