【C语言程序设计】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项之积计算π的值。 本题提供了两种解法。 [代码一]程序代码: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |