首页 > 其他 > 详细

关于计算圆周率PI的经典程序

时间:2019-07-27 09:56:41      阅读:89      评论:0      收藏:0      [点我收藏+]

短短几行代码,却也可圈可点。如把变量s放在PI表达式中,还有正负值的处理,都堪称经典。尤其是处处考虑执行效率的思想令人敬佩。

/*  pi/4=1-1/3+1/5-1/7+1/9-……  */   
#include <stdio.h>  
int main(){    
    int s=1;    
    float pi=0.,n=1.,t=1.;   
    while(t>1e-6) {    
        pi+=s*t;    
        n+=2.;    
        s=-s;     
        t=1./n;    
    }    
    printf("\tPI=%7.6f\n",pi*4);   
    return 0;    
}  

 

关于计算圆周率PI的经典程序

原文:https://www.cnblogs.com/AwakenCode/p/11253669.html

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