π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/11 16:01:27
π/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;
}
这样做为什么不行,
![π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6](/uploads/image/z/16233163-43-3.jpg?t=%CF%80%2F4%E2%89%881-1%2F3%2B1%2F5-1%2F7%2B...%E5%85%AC%E5%BC%8F%E6%B1%82%CF%80%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2C%E7%9B%B4%E5%88%B0%E6%9F%90%E4%B8%80%E9%A1%B9%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%B0%8F%E4%BA%8E1e-6)
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为止.