可读性最高代码
2025-10-12 17:57:43
发布于:广东
6阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
bool mark[10];
int sos(int v,int s,int t){
return v100+s10+t;
}
bool check(int n){
while(n){
if(mark[n%10]) return 0;
mark[n%10]=1;
n/=10;
}
return 1;
}
bool flag=0;
int main(){
int x,y,z;
int a,b,c;
cin>>a>>b>>c;
if(a0 or b0 or c0){
cout<<"No!!!";
return 0;
}
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
for(int k=1;k<=9;k++){
for(int i=1;i<=9;i++){
mark[i]=0;
}
if(ij or ik or jk) continue;
mark[i]=1;
mark[j]=1;
mark[k]=1;
x=sos(i,j,k);
if((x*b)%a==0 and (x*c)%a==0){
y=x*b/a;
z=x*c/a;
}else{
continue;
}
if(check(y) and check(z)){ cout<<x<<' '<<y<<' '<<z<<endl;flag=1;}
}
}
}
if(!flag) cout<<"No!!!";
return 0;
}
全部评论 1
依旧没有注释
1周前 来自 广东
0




有帮助,赞一个