为什么C++编译器总显示最后一行syntax error at end of input?

#include<iostream>usingnamespacestd;intmain(){intmainA;intmainB=1;do{cin>>mainA;if(ma... #include <iostream>
using namespace std;
int main ()
{
int mainA;
int mainB=1;
do{
cin >>mainA;
if(mainA>2)
{break;
}
else
{cout <<"Error!";}
while(mainA<=2);

do{
do{
mainB++;
if(mainA%mainB==0)
{break;
}
if(mainB==mainA-1)
{cout <<mainA<<" ";
}
}while(mainB!=mainA-1);
if(mainA>2)
{mainA--;}
else
{break;}
}while(mainA>2);
return 0;
}
sorry,我找到错误了,第一个do——少了花括号
展开
 我来答
最高富帅的神
2014-08-22 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:33万
展开全部
少了后括号,楼主自己找出来了,建议你前后括号一起打,在中间分开
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式