利用格里高得公式求π的值,格力高得公式为:
π/4=1-1/3+1/5-1/7+...
输入N,求N项π的近似值
输入
输入一个整数N
输出
输出π的近似值(保留六位小数)
样例
样例输入1
3
样例输出1
3.466667
这个怎么做?
利用格里高得公式求π的值,格力高得公式为:
π/4=1-1/3+1/5-1/7+...
输入N,求N项π的近似值
输入
输入一个整数N
输出
输出π的近似值(保留六位小数)
样例
样例输入1
3
样例输出1
3.466667
这个怎么做?
#include <stdio.h>
int main()
{
int N,flag = 1;
scanf("%d",&N);
double sum = 0;
for(int i=1;i<=N;i++)
{
sum += 1.0/(2*i-1)*flag;
flag = -flag;
}
printf("%.6lf",4*sum);
}