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

Posted awakencode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于计算圆周率PI的经典程序相关的知识,希望对你有一定的参考价值。

短短几行代码,却也可圈可点。如把变量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的经典程序的主要内容,如果未能解决你的问题,请参考以下文章

圆周率$pi$的近似计算

实用性程序弧微分计算圆周长

小白成长撸--多项式求圆周率PI

用python计算圆周率PI

Python多进程计算圆周率 Pi (π) 的值(ProcessPoolExecutor)

Python圆周率 Pi (π) 的计算(蒙特卡罗法+公式法)