Loading... <div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-9e511d07ba165bef46f935dcdf62f3c344" aria-expanded="true"><div class="accordion-toggle"><span>公式</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-9e511d07ba165bef46f935dcdf62f3c344" 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-ff520ec57554dddcb4d5444f7ccb747838" aria-expanded="true"><div class="accordion-toggle"><span>思路</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-ff520ec57554dddcb4d5444f7ccb747838" 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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果文章有用,请随意打赏。