π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 17:55:11
π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6
#include #include
int main ()
{
double PI,a;
int i;
for(i=1,PI=0.0;fabs(a=1.0/i)>=1e-6;i+=2,i*=-1)
PI+=a;
PI*=4;
printf("PI=%f\n",PI);
return 0;
}
这样做为什么不行,
#include #include
int main ()
{
double PI,a;
int i;
for(i=1,PI=0.0;fabs(a=1.0/i)>=1e-6;i+=2,i*=-1)
PI+=a;
PI*=4;
printf("PI=%f\n",PI);
return 0;
}
这样做为什么不行,
i=1,PI=0.0;fabs(a=1.0/i)>=1e-6;i+=2,i*=-1
这个语句是有问题的,你得到的并不是 1-1/3+1/5-1/7+...这个序列,建议你自己写开看看.
另外,可以参考我给你改的程序:
#include
#include
int main ()
{
double PI,a;
int i,j;
for(i=1,j=1,PI=0.0;fabs(a=1.0/i*j)>=1E-6;i=fabs(i)+2,j*=-1)
PI+=a;
PI*=4;
printf("PI=%f\n",PI);
return 0;
}
得到了正确的结果,
这个语句是有问题的,你得到的并不是 1-1/3+1/5-1/7+...这个序列,建议你自己写开看看.
另外,可以参考我给你改的程序:
#include
#include
int main ()
{
double PI,a;
int i,j;
for(i=1,j=1,PI=0.0;fabs(a=1.0/i*j)>=1E-6;i=fabs(i)+2,j*=-1)
PI+=a;
PI*=4;
printf("PI=%f\n",PI);
return 0;
}
得到了正确的结果,
MATLAB题目:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到某一项的绝对值小于10^(-6)为止.
C语言小白求助:用π/4≈1-1/3+1/5-1/7+.公式求π的近似值,直到某一项的绝对值小于1e-6为止
C语言 小数输出问题用π/4≈1-1/3+1/5-1/7+……公式求π的近似值,直到某一项绝对值小于10的负6次方.#i
用matlab求π的近似值 π/4=1-1/3+1/5-1/7……直到某一项的绝对值小于10^-6
用pai/4约等于1-1/3+1/5-1/7+.公式求pai的近似值,直到发现某一项的绝对值小于1/1000000为止
用π=1-1/3+1/5-1/7+……公式求π的近似值,直到最后一项的绝对值小于1e-6为止
C语言 下面的流程图是用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到某一项的绝对值小于为止.
在C语言中用Π/4≈1-1/3+1/5-1/+.公式求π的近似值,知道某一项的绝对值小于10-6次方为止
用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10*6为止.
c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.
c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止
计算π的近似值.公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止.