/*
情景說明:()()()+()()()=()()(),即abc+def=ghi
*/#include#includeusing namespace std;
int main(),i,total=0,book[10]=,sum;
//這裡用a[1]~a[9]來代替剛才的a,b,c,d,e,f,g,h,i
for(a[1]=1;a[1]<=9;a[1]++)
for(a[2]=1;a[2]<=9;a[2]++)
for(a[3]=1;a[3]<=9;a[3]++)
for(a[4]=1;a[4]<=9;a[4]++)
for(a[5]=1;a[5]<=9;a[5]++)
for(a[6]=1;a[6]<=9;a[6]++)
for(a[7]=1;a[7]<=9;a[7]++)
for(a[8]=1;a[8]<=9;a[8]++)
for(a[9]=1;a[9]<=9;a[9]++)
for(i=1;i<=9;i++)
//統計共出現了多少個不同的數
sum=0;
for(i=1;i<=9;i++)
//如果正好出現了9個不同的數,並且滿足等式條件,則輸出
if(sum==9&&a[1]*100+a[2]*10+a[3]+a[4]*100+a[5]*10+a[6]==a[7]*100+a[8]*10+a[9]) }
cout
getchar();
return 0;}/*
上面**中,為了方便標記那些數出現過,將迴圈變數a,b,c,d,e,f,g,h,i用乙個一位陣列a來代替,用book陣列
來標記1~9每個數是否出現過,預設為0,出現過就設為1。然後只需要判斷book陣列中有多少個1就可以了,如果
恰好有9個1則表示1~9每個數都有且只出現過1次。
*/
坑爹的奧數
小風在數學課上遇到一道奧數題是這樣的,3 6528 3 8256,在兩個 內填入相同數字使得等式成立。你可能覺著這個太簡單了!include intmain return0 現在小風遇到了乙個更複雜的題,將數字1 9分別填入9個 中,每個數字只能使用一次使得等式成立。例如173 286 459就是乙...
python坑爹的黑店 1023 坑爹的黑店
題目描述 今天小明去了乙個風景如畫的地方散心,但是自己帶的飲料喝完了,小明口渴難耐,見不遠處有家小商店,於是跑去買飲料。小明 我要買飲料!店主 我們這裡有三種飲料,礦泉水1.5元一瓶,可樂2元一瓶,橙汁3.5元一瓶。小明 好的,給我一瓶礦泉水。說完他掏出一張n元的大鈔遞給店主。小明 小明環顧四周,就...
坑爹的if語句
前兩天的時候,自己在修改 的時候,自己感覺對除錯比較有心得體會了。但遇到乙個問題,總在乙個函式中返回了false,明明條件就是不應該返回。修改前的示例 如下 string topic topic is not empty if topic.empty return false 我想對這行 加乙個日誌...