3 1坑爹的奧數

2021-07-28 11:41:18 字數 1037 閱讀 4507

/*

情景說明:()()()+()()()=()()(),即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 我想對這行 加乙個日誌...