【C语言程序设计】C语言求圆周率π(三种方法) | 您所在的位置:网站首页 › π的近似值算法公式是什么 › 【C语言程序设计】C语言求圆周率π(三种方法) |
题目一:
利用公式①计求π的近似值,要求累加到最后一项小于10^(-6)为止。 程序代码: #include #include #include int main(){ float s=1; float pi=0; float i=1.0; float n=1.0; while(fabs(i)>=1e-6){ pi+=i; n=n+2; // 这里设计的很巧妙,每次正负号都不一样 s=-s; i=s/n; } pi=4*pi; printf("pi的值为:%.6f\n",pi); return 0; }运行结果: pi的值为:3.141594上面的代码,先计算π/4的值,然后再乘以4,s=-s; 用的很巧妙,每次循环,取反,结果就是,这次是正号,下次就是负号,以此类推。 题目二:根据公式②,用前100项之积计算π的值。 本题提供了两种解法。[代码一]程序代码: #include #include int main(){ float pi=1; float n=1; int j; for(j=1;j |
CopyRight 2018-2019 实验室设备网 版权所有 |