为什么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——少了花括号 展开
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——少了花括号 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询