三羊獻瑞
觀察下面的加法算式:
其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。
請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不要填寫任何多餘內容。
c/c++代碼
#include <iostream>
using namespace std;
int main() {
int w, x, y, z, b, c, d;
for (w = 2; w < 10; w++) {
for (x = 0; x < 10; x++) {
if (x != w && x != 1)
for (y = 0; y < 10; y++) {
if (w != y && x != y && y != 1)
for (z = 0; z < 10; z++) {
if (z != x && z != y && z != w&&z!=1)
for (b = 0; b < 10; b++) {
if (b != w && b != x && b != y && b != z && b != 1)
for (c = 0; c < 10; c++) {
if (c != 1 && c != b && c != x && c != y && c != z && c != w)
for (d = 0; d < 10; d++) {
if (d != 1 && d != b && d != c && d != w && d != x && d != y &&
d != z) {
if (w * 1000 + x * 100 + y * 10 + z + 1 * 1000 + b * 100 +
c * 10 + x == 1 * 10000 + b * 1000 + y * 100 + x * 10 + d) {
cout << 1 << b << c <<x<<endl;
}
}
}
}
}
}
}
}
}
return 0;
}