C++运行错误 循环结构控制

#include"iostream.h"voidmain(){intn;doublepi;for(n=1,pi=2;;n++)pi=pi*(2*n)*(2*n)/((2*... #include"iostream.h"
void main()
{
int n;
double pi;
for(n=1,pi=2;;n++)
pi=pi*(2*n)*(2*n)/((2*n-1)*(2*n+1));
if(n==10)
cout<<"n=10,pi="<<pi<<endl;
if(n==100)
cout<<"n=100,pi="<<pi<<endl;
if(n==1000)
cout<<"n=1000,pi="<<pi<<endl;
}
求大神解答!!
忘记说了,补充一下,编译和组建都没问题,就是执行的时候,界面只有光标在闪
展开
 我来答
dfdglei
2013-06-09 · TA获得超过1195个赞
知道小有建树答主
回答量:747
采纳率:100%
帮助的人:751万
展开全部

for(n=1,pi=2;;n++)


多了个分号。会死循环的

另外感觉你代码的意思应该要把下面那些都有{}框起来

 for(n=1,pi=2;n++)
 {
 pi=pi*(2*n)*(2*n)/((2*n-1)*(2*n+1));
 if(n==10)
  cout<<"n=10,pi="<<pi<<endl;
 if(n==100)
  cout<<"n=100,pi="<<pi<<endl;
 if(n==1000)
  cout<<"n=1000,pi="<<pi<<endl;
  }
恋爱玫瑰ing
2013-06-09 · 超过24用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:56.7万
展开全部
for循环 写成死循环了 没有加大括号 他只会执行
for(n=1,pi=2;;n++)
pi=pi*(2*n)*(2*n)/((2*n-1)*(2*n+1));

给for循环 一直到 最后一个if加上大括号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式