三羊獻瑞
觀察下面的加法算式:
祥 瑞生 輝
+ 三羊 獻 瑞
-------------------
三 羊 生 瑞 氣
其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。
請你填寫「三羊獻瑞」所代表的4位數字(答案唯一),不要填寫任何多餘內容。
思路:迴圈遍歷每乙個漢字代表的數字。
即可轉換為
a b c d
+ e f g b
-------------
e f c b h
答案為:0368 1085
#include
using namespace std;
int main()
}if(flag) break;
}if(flag) break;
}if(flag) break;
}if(flag) break;
}if(flag) break;
}if(flag) break;
if(flag) break;
}if(flag) break;
}return 0;
}#include
using namespace std;
int main()
{int sum=0;
for(int a=1; a<=9; a++)
{for(int b=0; b<=9; b++)
{if(a==b) continue;
for(int c=0; c<=9; c++)
{if(a==c||b==c) continue;
for(int d=0; d<=9; d++)
{if(a==d||b==d||c==d) continue;
for(int e=1; e<=9; e++)
{if(a==e||b==e||c==e||d==e) continue;
for(int f=0; f<=9; f++)
{if(a==f||b==f||c==f||d==f||e==f) continue;
for(int g=0; g<=9; g++)
{if(a==g||b==g||c==g||d==g||e==g||f==g) continue;
for(int h=0; h<=9; h++)
{if(a==h||b==h||c==h||d==h||e==h||f==h||g==h) continue;
int t1=a*1000+b*100+c*10+d;
int t2=e*1000+f*100+g*10+b;
int t=e*10000+f*1000+c*100+b*10+h;
if(t1+t2==t)
cout<
藍橋杯 三羊獻瑞
三羊獻瑞 觀察下面的加法算式 祥 瑞 生 輝 三 羊 獻 瑞 三 羊 生 瑞 氣 如果有對齊問題,可以參看 圖1.jpg 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。解 本題思路,去掉重複數字,還剩八個數字,建立一維...
藍橋杯 三羊獻瑞
三羊獻瑞 觀察下面的加法算式 祥 瑞 生 輝 三 羊 獻 瑞 三 羊 生 瑞 氣 如果有對齊問題,可以參看 圖1.jpg 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。兩種方法 1 include2 include3 ...
藍橋杯 三羊獻瑞
三羊獻瑞 觀察下面的加法算式 祥 瑞 生 輝 三 羊 獻 瑞 三 羊 生 瑞 氣 如果有對齊問題,可以參看 圖1.jpg 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。請你填寫 三羊獻瑞 所代表的4位數字 答案唯一 不要填寫任何多餘內容。兩種方法 1 include2 include3 ...