C语言学习:根据公式求π的值
·
请编写一个函数fun,它的功能是:根据以下公式求π 的值(要求满足精度0.0005, 即某项小于0.0005时停止迭代):

代码示例:
#include<stdio.h>
double fun()
{
int n=1;
double pi=0,a=1.0,b=1.0,t=1.0,e;
printf("请输入要满足的精度:\n");
scanf("%lf",&e);
while(t>=e)
{ pi=pi+t;
a=a*n;
b=b*(2*n+1);
t=a/b;
n++;
}
return 2*pi;
}
void main()
{
printf("π的近似值为:%lf\n",fun());
}
测试结果:

更多推荐


所有评论(0)