35分求助
查看原帖
35分求助
1372558
paulyan楼主2024/8/19 19:09

第一个样例对了,但输出完了还让我再输入,输入19后还让我再输入。加上continue后情况并没有好转,求大佬帮忙看一下

#include <iostream> 
using namespace std;
int main(){
	int n;
	int a,b,c;
	bool flag=false;
	while(cin>>n){//输入 
		for(int a=1;a<=9;a++){
			for(int b=0;b<=9;b++){
				for(int c=0;c<=9;c++){
					if((a*10+b)%n==0&&(b*10+c)%n==0&&(a*100+b*10+c)%n==0){//如果满足条件 
						cout<<a<<b<<c<<endl;//输出这个3位数并换行 
					    flag=true;//把flag变成正确 
		            }else{//否则 
		            	flag=false;//把flag变成错误 
					}
				}
			}
		}	
	}
	if(flag==false){
		cout<<"None!";
	}
	return 0;
}
2024/8/19 19:09
加载中...