Loading... <div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-aaca0d34fe2c910f16edf20f367c65e879" aria-expanded="true"><div class="accordion-toggle"><span style="">公式</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-aaca0d34fe2c910f16edf20f367c65e879" class="collapse collapse-content"><p></p>π/4约等于1-1/3+1/5-1/7+.... ,直到某一项的绝对值小于为止。 <p></p></div></div></div> <div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-2382158f9352051dac5065b422cf313331" aria-expanded="true"><div class="accordion-toggle"><span style="">思路</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-2382158f9352051dac5065b422cf313331" class="collapse collapse-content"><p></p> 1.确定计算的精度,可以配合while循环语句用fabs函数确定精度来退出。 2.递变规律,分子不变,分母每次递增2,正负切换。 3.最后求π值须乘以4。 <p></p></div></div></div> ```cpp #include<stdio.h> #include<math.h> int main() { double a ,b , d ; int c; a=0; b=1.0; c=1; d=1; while(fabs(d)>1e-7){ //当d小于10的-7次方,跳出循环(精度设置) a+=d; b+=2; c*=-1; d=c/b; } printf("%10.6lf",a*4); } ``` 最后修改:2021 年 04 月 30 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果文章有用,请随意打赏。