三羊献瑞
观察下面的加法算式:
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的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;
}