我们经常会运用C语言进行各种数学运算,那么如何用C语言编写函数求圆周率Pi的近似值呢?下面小编给大家分享一下。
Dev C++
首先打开Dev C++软件,新建一个C语言项目,如下图所示
然后在C语言文件中导入math库,并编写求Pi近似值的逻辑代码,如下图所示
接下来我们编译编写好的C语言文件,如下图所示
最后运行C语言文件我们就得到Pi的近似值了,如下图所示
C语言经典程序-18-计算pi的近似值
/*编写函数countpi,利用公式 计算π的近似值,当某一项的值小于10-5时,认为达到精度要求,请完善函数。将结果显示在屏幕上并输出到文件p7_3.out中。*/#include<stdio.h>double countpi(double eps) /*eps为允许误差*/{ int m=1; double temp=1.0,s=0; while(temp>=eps) { s =temp; temp=temp*m/(2*m 1); m ; } return(2*s);}main(){ FILE *fp; double eps=1e-5,pi; if((fp=fopen("p7_3.out","w"))==NULL) { printf("cannot open the file\n"); exit(0); } pi= countpi(eps); printf("pi=%lf\n",pi); fprintf(fp,"pi=%lf\n",pi); fclose(fp); system("pause");}