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

试求圆周率的近似值。由式子 Π/2 = 2/1 × 2/3 × 4/3 × 4/5 × 6/5 × 6/7 × ... 输入分式的项数n,输出Π相应的近似值(保留10位小数)
我想要达到的结果
自测输入:42441302(n)
输出:pi=3.1415926166

#include <stdio.h>


int main()

{

    double pi;

    unsigned long i,n;

    scanf("%lu",&n);

    for(pi=1,i=1;i<=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;

}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网