大數學家歐拉在集市上遇到了本村的兩個農婦,每人跨著個空籃子。她們和歐拉打招呼說兩人剛剛賣完了所有的雞蛋。
歐拉隨便問:“賣了多少雞蛋呢?”
不料一個說:“我們兩人自己賣自己的,一共賣了150個雞蛋,雖然我們賣的雞蛋有多有少,但剛好得了同樣的錢數。你猜猜看!”
歐拉猜不出。
另一個補充道:“如果我按她那樣的價格賣,可以得到32元;如果她按我的價格賣,可以得到24.5元”。
歐拉想了想,說出了正確答案。
我們不是數學家,懶得列出公式來分析。但計算機可以“暴力破解”,就是把所有可能情況都試驗一遍,撞上為止!
請寫出每人雞蛋的數目(順序不限),用逗號隔開。
答案寫在“解答.txt”中,不要寫在這裡!
參考答案:
70,80 或 80,70
心得:一開始是題意未讀懂,以為一起賣可以得到32或24.5
然後再把0和150也算在裡面,輸出了一些奇怪的數。但最後終於對了。
1 # include <stdio.h> 2 int main(void) 3 { 4 int i; 5 int j; 6 for(i=1;i<150;i++) 7 for(j=1;j<150;j++) 8 { 9 if((i*(32.0/(150-i)))==(j*(24.5/(150-j)))) printf("%d,%d",i,j); 10 } 11 return 0; 12 }