作用是输出x行y列的“!”。想报错后继续执行,在中间加个条件判断语句就行了吧?
#include
int main()
{
int x,y;
cout<<"请输入2个20以内的数:";
cin>>x>>y;
while (x>20||x<2){
cout<<"错误!您输入的数超过出了范围.请重新输入:"<
for (int i=1;i<=x;i++){
for(int j=1;j<=y;j++)
cout<<'!';
cout<
return 0;
}
是吗?我没有运行。
不过你for (int i=1;i<=x;i++)后面的分号是什么意思?是本意还是错误?