问题
问答题
下面的程序是利用公式
求π的近似值,直到最后一项的值小于10-7为止;最后输出π的近似值。请根据题义编写计算π的函数。
#include<stdio.h>
#include<math.h>
double fpi();
main()
{double pi,n;
printf("请输入计算精度");
scanf("%lf",&n);
pi=fpi(n);
printf("π=%f\n",pi);
}
/*以下为定义函数部分*/
答案
参考答案:
解析:double fpi(n) double n; {double x=1,sum=0; int i=1; while(x>n) {x=1.0/(i*i); sum=sum+x: i++: } sum=sqrt(6*sum); return sum; }