C语言编程求出圆周率的近似值。

Python022

C语言编程求出圆周率的近似值。,第1张

#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的近似值了,如下图所示