程帅霞

不断受挫,不停起身,不断追寻,不止AC~~

导航

三羊献瑞

三羊献瑞

观察下面的加法算式:

祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气

(如果有对齐问题,可以参看【图1.jpg】)

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

 1 #include<iostream>
 2 #include <math.h>
 3 #include <string.h>
 4 #include <algorithm>
 5  //三 羊 生 瑞 气
 6  //献 祥 辉
 7 int main()
 8 {
 9     for(int a=0;a<=9;a++)//
10     {
11         for(int b=0;b<=9;b++)//
12         {
13             if(a==b) continue;
14             for(int c=0;c<=9;c++)//
15             {
16                 if(a==c||b==c) continue;
17                 for(int d=0;d<=9;d++)//
18                 {
19                     if(d==a||d==b||d==c) continue;
20                     int s1=a*1000+b*100+c*10+d;
21                     for(int e=1;e<=1;e++) //
22                     {
23                         if(e==a||e==b||e==c||e==d) continue;
24                         for(int f=0;f<=9;f++)//
25                         {
26                             if(f==a||f==b||f==c||f==d||f==e) continue;
27                             for(int g=0;g<=9;g++)//
28                             {
29                                 if(g==a||g==b||g==c||g==d||g==e||g==f) continue;
30                                  int s2=e*1000+f*100+g*10+b;
31                                 for(int h=0;h<=9;h++)
32                                 {
33                                     if(h==a||h==b||h==c||h==d||h==e||h==f||h==g) continue;
34                                     if(s1+s2==e*10000+f*1000+c*100+b*10+h)
35                                      {
36                                          printf("%d %d %d %d",e,f,g,b);
37                                          return 0;
38                                     }
39                                 }
40                             } 
41                              
42                         }
43                      } 
44                 }
45             }
46         } 
47     }    
48 }

 

posted on 2020-10-12 13:59  程帅霞  阅读(224)  评论(0编辑  收藏  举报