三洋献瑞

来源:互联网 发布:不教翠羽遇萧峰 知乎 编辑:程序博客网 时间:2024/04/28 14:56

三洋献瑞
观察下面的加法算式:
    祥 瑞 生 辉
+ 三 羊 献 瑞
——————-
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

#include <stdio.h>int main(){    int xiang, rui, sheng, hui,xian, qi;    int m, n, k;    for (xiang=2; xiang<10; xiang++)    {        for (rui=2; rui<10; rui++)        {            if (xiang == rui) continue;            for (sheng=2; sheng<10; sheng++)            {                if (xiang == sheng || rui == sheng) continue;                for (hui=2; hui<10; hui++)                {                    if (hui==sheng || hui == xiang || hui == rui) continue;                    for (xian = 2; xian<10; xian++)                    {                        if (xiang == xian || rui==xian || sheng == xian || hui == xian) continue;                        for(qi=2; qi<10; qi++)                        {                            if (xiang == qi || rui==qi || sheng == qi || hui == qi || xian == qi) continue;                            m = xiang*1000 + rui*100 + sheng*10 + hui;                            n = 1000 + xian*10 + rui;                            k = 10000 + sheng*100 + rui*10 + qi;                            if (m+n == k)                            {                                printf("xiang->%d rui->%d sheng->%d hui->%d xian->%d qi->%d\n", xiang, rui, sheng, hui, xian, qi);                                printf("%d %d\n", xian, rui);                            }                        }                    }                }            }        }    }    return 0;}
0 0
原创粉丝点击