2063:【例1.4】牛吃牧草...
阿新 • • 發佈:2022-05-08
【題目描述】
有一個牧場,牧場上的牧草每天都在勻速生長,這片牧場可供15頭牛吃20天,或可供20頭牛吃10天,那麼,這片牧場每天新生的草量可供幾頭牛吃1天?
【輸入】
(無)
【輸出】
如題述,牛的數量。
【分析】
解決這類問題的關鍵是利用牛吃的草量,最終求出這片牧場每天新生長的草量,我們設1頭牛1天吃1棵草,那麼15頭牛20天就吃15*1*20=300棵草,也就是20天裡一共有300棵草(包括生長出來的),20頭牛10天就吃20*1*10=200棵草,二十天裡有200棵草。而中間多出的100棵草是生長出來的,說明差的這10天裡共長出100棵草。而因為設1頭牛1天吃1棵草,所以輸出每天草生長的棵樹也等於輸出1天可供幾頭牛吃。
程式碼如下:
#include<cstdio>
#include<string>
using namespace std;
int main()
{
int a,b,c;
a=15*1*20;//15頭牛20天吃的草數
b=20*1*10;//20頭牛10天吃的草數
c=(a-b)/(20-10);
//因為已經知道了15頭牛比 20頭牛吃的多,所以可以直接減去再除以相差的天數得出每天長的棵樹
cout<<c<<endl;//輸出每天長的棵樹
return 0; //結束程式
}
第一次寫部落格,還請多指教。