你把这两个函数改成 double 类型,内部变量 res 也声明成 double,就能算出正确结果了。
我们经常会运用C语言进行各种数学运算,那么如何用C语言编写函数求圆周率Pi的近似值呢?下面我给大家分享一下。
工具/材料Dev C++
01首先打开Dev C++软件,新建一个C语言项目,如下图所示
02然后在C语言文件中导入math库,并编写求Pi近似值的逻辑代码,如下图所示
03接下来我们编译编写好的C语言文件,如下图所示
04最后运行C语言文件我们就得到Pi的近似值了,如下图所示
#include <stdio.h>
#include <math.h>
int main(){
double pi=0,result
int i=1
int s=-1
do{
s*=-1
result=1.0/i*s
i+=2
pi+=result
}while(fabs(result)>0.000001)
printf("pi=%10.4lf\n",pi*4)
return 0
}