程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> [藍橋杯歷屆試題] 歐拉與雞蛋,藍橋歷屆試題

[藍橋杯歷屆試題] 歐拉與雞蛋,藍橋歷屆試題

編輯:關於C語言

[藍橋杯歷屆試題] 歐拉與雞蛋,藍橋歷屆試題


大數學家歐拉在集市上遇到了本村的兩個農婦,每人跨著個空籃子。她們和歐拉打招呼說兩人剛剛賣完了所有的雞蛋。

歐拉隨便問:“賣了多少雞蛋呢?”

不料一個說:“我們兩人自己賣自己的,一共賣了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 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved