洛谷给的输出是这样的 第一组192 384 576 第二组219 438 657 第三组273 546 819 第四组327 654 981
#include int main() { using namespace std; int fir, sec, thi, a, b, c, d, e, f, g, h, i;
for (int j = 123; j <= 329; j++)
{
fir = j;
sec = 2 * fir;
thi = 3 * fir;
a = fir % 10;
b = fir / 10 % 10;
c = fir / 100 % 10;
d = sec % 10;
e = sec / 10 % 10;
f = sec / 100 % 10;
g = thi % 10;
h = thi / 10 % 10;
i = thi / 100 % 10;
for (int k = 1; k <= 9; k++)
{
int sum[9] = { 0 };
if (a == k) sum[k - 1]++;
if (b == k) sum[k - 1]++;
if (c == k) sum[k - 1]++;
if (d == k) sum[k - 1]++;
if (e == k) sum[k - 1]++;
if (f == k) sum[k - 1]++;
if (g == k) sum[k - 1]++;
if (h == k) sum[k - 1]++;
if (i == k) sum[k - 1]++;
if (sum[0] == 1 && sum[1] == 1 && sum[2] == 1 && sum[3] == 1 && sum[4] == 1 && sum[5] == 1 && sum[6] == 1 && sum[7] == 1 && sum[8] == 1)
cout << fir << " " << sec << " " << thi << endl;
}
}
return 0;
}