#include <iostream>
using namespace std;
int main() {
int x = 0;
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 9; j++) {
if(j == i) {
continue;
}
for(int k = 1; k <= 9; k++) {
if(k == i || k == j) {
continue;
}
x = i * 100 + j * 10 + k;
int y = x + x;
int z = x + y;
if(i == y / 100 || i == y / 10 % 10 || i == y % 10 ||
j == y / 100 || j == y / 10 % 10 || j == y % 10 ||
k == y / 100 || k == y / 10 % 10 || k == y % 10 ||
y / 100 == y / 10 % 10 || y / 100 == y % 10 || y / 10 % 10 == y % 10) {
continue;
}else if(i == z / 100 || i == z / 10 % 10 || i == z % 10 ||
j == z / 100 || j == z / 10 % 10 || j == z % 10 ||
k == z / 100 || k == z / 10 % 10 || k == z % 10 || z >= 1000 ||
z / 100 == z / 10 % 10 || z / 100 == z % 10 || z / 10 % 10 == z % 10 ||
z / 100 == y / 100 || z / 100 == y / 10 % 10 || z / 100 == y % 10 ||
z / 10 % 10 == y / 100 || z / 10 % 10 == y / 10 % 10 || z / 10 % 10 == y % 10 ||
z % 10 == y / 100 || z % 10 == y / 10 % 10 || z % 10 == y % 10 ) {
continue;
}else{
cout << x << " " << y << " " << z << endl;
}
}
}
}
return 0;
}
输出为
192 384 576
219 438 657
273 546 819
327 654 981
离谱