#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int a[10],x,y,z,flag;
for(int i=123;i<=333;i++){
flag=1;
memset(a,0,sizeof(a));
x=i;
y=i*2;
z=i*3;
a[x/100]++;a[x%100/10]++;a[x%10]++;
a[y/100]++;a[y%100/10]++;a[y%10]++;
a[z/100]++;a[z%100/10]++;a[z%10]++;
for(int j=1;j<=9;j++)
if(a[j]!=1){
flag=0;
break;
}
if(flag==1) cout<<x<<' '<<y<<' '<<z<<endl;
}
return 0;
}
这个程序编译失败 在本地成功运行且结果正确 求解