#include<stdio.h>
#include<math.h>
double funpi(double e);
int main()
{
double e,pi;
printf("Enter e:");
scanf("%lf",&e);
pi=funpi(e);
printf("pi=%f\n",pi);
return 0;
}
double funpi(double)
{
int i,j;
double item,sum;
i=1;j=1;
item=1.0;
sum=0;
while(fabs(item)>=e){
item=i*1.0/j;
sum=sum+item;
flag=-flag;
j==j+2;
}
return sum*4;
}
/*用格雷戈里公式计算圆周率的值,精确度为e*/
最新推荐文章于 2024-05-20 11:04:39 发布
该程序实现了通过输入误差阈值e,利用无穷级数来计算π的值,直到每一项的绝对值小于e为止。它迭代地更新项和求和,最后乘以4得到π的近似值。程序中运用了数学和编程技巧来逼近π的精确值。

383

被折叠的 条评论
为什么被折叠?



