#include<stdio.h>
int main(void)
{
int n=1,x=1;
double y=1,s=0,p;
while(y>=0.00000001)
{
if(n%2!=0)
{
s=s+y;
}
else
{
s=s-y;
}
n++;
x=x+2;
y=1/x;
}
p=4*s;
printf("π≈%lf\n一共累加了%d项",p,n);
system("pause");
return 0;
}
补充下题
利用下面公式求出 π 的近似值。其中,被累加
的数据项个数由累加到某个数据项时,如果该数据项
的绝对值小于 10-8,则终止。最后,程序输出 π 的近似值,并统计为
得到此近似值,算式中一共累加了多少个数据项。
π/4=1-1/3+1/5-1/7+...