找考题网-背景图
问答题

下面的程序是利用公式求π的近似值,直到最后一项的值小于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;
}

热门试题