#include <stdio.h>
int main()
{
double pi
unsigned long i,n
scanf("%lu",&n)
for(pi=1,i=1i<=n++i)
{
pi*=(i+1)/2*2.0 / ( (i+1)/2*2+(i-1)%2*2-1 )
}
printf("pi=%.10lf\n",pi*=2)
return 0
}
#include <stdio.h>void main(){
double i,k=1,pi=0,eps
scanf("%le",&eps)
for(i=0k>=epsi++)
{
k*=i==0?1:i/(i*2+1)
pi+=k
}
printf("pi=%.5f",pi*2)
}
我们经常会运用C语言进行各种数学运算,那么如何用C语言编写函数求圆周率Pi的近似值呢?下面我给大家分享一下。
工具/材料Dev C++
01首先打开Dev C++软件,新建一个C语言项目,如下图所示
02然后在C语言文件中导入math库,并编写求Pi近似值的逻辑代码,如下图所示
03接下来我们编译编写好的C语言文件,如下图所示
04最后运行C语言文件我们就得到Pi的近似值了,如下图所示