关于求π的近似值,为什么我输出的值为0?double pi=0,a,b; double i=1; int s=1;for (int n = 1; fabs(i)< 1e-7; n++){a=2*n-1;b=1/a;i=b*s;pi=pi+i;s=-s;}pi=pi*4;cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 21:55:19
关于求π的近似值,为什么我输出的值为0?double pi=0,a,b; double i=1; int s=1;for (int n = 1; fabs(i)< 1e-7; n++){a=2*n-1;b=1/a;i=b*s;pi=pi+i;s=-s;}pi=pi*4;cout
xՑJ@_em.d$€$iWDi@/E"$K$[8=iwn\9oL~1c0}y,AEҀ}y8*|HxڧMQP,hDLj: rۨ1"H[h@zS=ȑz"&faJlǢGe}N:ncmY&P鸞gW0<K15oS>/IϔuZ)WO9Ȅ=C=17/*

关于求π的近似值,为什么我输出的值为0?double pi=0,a,b; double i=1; int s=1;for (int n = 1; fabs(i)< 1e-7; n++){a=2*n-1;b=1/a;i=b*s;pi=pi+i;s=-s;}pi=pi*4;cout
关于求π的近似值,为什么我输出的值为0?double pi=0,a,b; double i=1; int s=1;
for (int n = 1; fabs(i)< 1e-7; n++)
{
a=2*n-1;
b=1/a;
i=b*s;
pi=pi+i;
s=-s;
}
pi=pi*4;
cout

关于求π的近似值,为什么我输出的值为0?double pi=0,a,b; double i=1; int s=1;for (int n = 1; fabs(i)< 1e-7; n++){a=2*n-1;b=1/a;i=b*s;pi=pi+i;s=-s;}pi=pi*4;cout
循环条件初始i=1时fabs(i)< 1e-7就已经不满足,退出循环,这里应该是fabs(i) > 1e-7.