大數學家尤拉在集市上遇到了本村的兩個農婦,每人跨著個空籃子。她們和尤拉打招呼說兩人剛剛賣完了所有的雞蛋。
尤拉隨便問:「賣了多少雞蛋呢?」
不料乙個說:「我們兩人自己賣自己的,一共賣了150個雞蛋,雖然我們賣的雞蛋有多有少,但剛好得了同樣的錢數。你猜猜看!」
尤拉猜不出。
另乙個補充道:「如果我按她那樣的**賣,可以得到32元;如果她按我的**賣,可以得到24.5元」。
尤拉想了想,說出了正確答案。
我們不是數學家,懶得列出公式來分析。但計算機可以「暴力破解」,就是把所有可能情況都試驗一遍,撞上為止!
請寫出每人雞蛋的數目(順序不限),用逗號隔開。
答案寫在「解答.txt」中,不要寫在這裡!
70,80 或 80,70
解題思路:
列舉。但是需要注意的是 中間過程涉及到小數的得到最終結果的兩個數比較是否相等,會出問題。比如,下面的**:
#include using namespace std;
int anum,bnum;
double aprice,bprice;
int main()
{ for(anum=1;anum<150;anum++)
{ bnum=150-anum;
bprice=32.0/anum; //涉及到小數的保留
aprice=24.5/bnum;
if(anum*aprice==bnum*bprice)
{ cout<
換一種思路,把小數比較換做整數比較,即不進行小數計算, 上面的比較可以換成 anum*24.5/bnum和 bnum*32/anum的比較, 即 相除,即比較分子分母是否相等就可以了,即比較 320*bnum*bnum 和 245*anum*anum是否相等即可。
**:#include using namespace std;
int anum,bnum;
int main()
{ for(anum=1;anum<150;anum++)
{ bnum=150-anum;
if(320*bnum*bnum==245*anum*anum)
{ cout<
藍橋杯 結果填空 尤拉與雞蛋
大數學家尤拉在集市上遇到了本村的兩個農婦,每人跨著個空籃子。她們和尤拉打招呼說兩人剛剛賣完了所有的雞蛋。尤拉隨便問 賣了多少雞蛋呢?不料乙個說 我們兩人自己賣自己的,一共賣了150個雞蛋,雖然我們賣的雞蛋有多有少,但剛好得了同樣的錢數。你猜猜看!尤拉猜不出。另乙個補充道 如果我按她那樣的 賣,可以得...
尤拉與雞蛋
大數學家尤拉在集市上遇到了本村的兩個農婦,每人跨著個空籃子。她們和尤拉打招呼說兩人剛剛賣完了所有的雞蛋。尤拉隨便問 賣了多少雞蛋呢?不料乙個說 我們兩人自己賣自己的,一共賣了 150個雞蛋,雖然我們賣的雞蛋有多有少,但剛好得了同樣的錢數。你猜猜看!尤拉猜不出。另乙個補充道 如果我按她那樣的 賣,可以...
藍橋杯 歷屆試題 拉馬車(C )
問題描述 小的時候,你玩過紙牌遊戲嗎?有一種叫做 拉馬車 的遊戲,規則很簡單,卻很吸引小朋友。其規則簡述如下 假設參加遊戲的小朋友是a和b,遊戲開始的時候,他們得到的隨機的紙牌序列如下 a方 k,8,x,k,a,2,a,9,5,a b方 2,7,k,5,j,5,q,6,k,4 其中的x表示 10 我...