2015年藍橋杯c/c++|B組02(三羊獻瑞)

三羊獻瑞

觀察下面的加法算式:

在這裏插入圖片描述
其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。

請你填寫“三羊獻瑞”所代表的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;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章