圆周率

三世轮回 提交于 2019-11-26 08:51:24

圆周率

Problem Description
输入n值,并利用下列格里高里公式计算并输出圆周率:

Input
输入公式中的n值。

Output
输出圆周率,保留5位小数。

Sample Input
1

Sample Output
2.66667

#include <stdio.h>
int main()
{
    double f=1.0;
    double n,sum=0,p;
    int i;
    scanf("%lf",&n);
    n=n*2;
    for(i=1;i<=n;i++)
    {
        sum+=f/(2*i-1);
        f=-f;
    }
    p=sum*4;
    printf("%.5lf\n",p);
    return 0;
}



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!