永发信息网

:利用格里高利公式编写程序求π。 π/4=1-1/3+1/5-1/7+…… 直到最后一项的值小于10-6为止。

答案:2  悬赏:40  手机版
解决时间 2021-02-07 18:16
  • 提问者网友:孤凫
  • 2021-02-07 08:50
// π/4=1-1/3+1/5-1/7+……
#include<iostream.h>
void main()
{
float a=1;
float b=1;
float c=1;
while(c>=1/1000000)
{ b=b+2;
a=a+b*(-1);
c=1/b;
}
a=4*a;
cout<<"π="<<a<<"\n";
}

这是我写的。帮忙看看哪错了。执行之后没有输出值!!
最佳答案
  • 五星知识达人网友:青尢
  • 2021-02-07 09:29
试试这个:
#include&lt;iostream.h&gt;
void main()
{
float a=1;
float b=1;
float c=1;
while(b&lt;=1000000)
{ b=b+2;
c=-c;
a=a+c/b;
}
a=4*a;
cout&lt;&lt;"π="&lt;&lt;a&lt;&lt;"\n";
}
全部回答
  • 1楼网友:爱难随人意
  • 2021-02-07 10:57
试试这个: #include<iostream.h> void main() { float a=1; float b=1; float c=1; while(b<=1000000) { b=b+2; c=-c; a=a+c/b; } a=4*a; cout<<"π="<<a<<"\n"; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯