【题目链接】
【题目描述】
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?
【输出】
如题述,牛的数量。
【题解代码】
#include <iostream> using namespace std;
int main()
{
cout << (15 * 20 - 20 * 10) / (20 - 10);
return 0;
}
解题思路:
设每头牛每天吃草x,牧场每天长草y,初始有草z,有:
z + y ∗ 20 = 15 ∗ 20 ∗ x
z + y ∗ 10 = 20 ∗ 10 ∗ x
解得: y = ( 15 ∗ 20 − 20 ∗ 10 ) / ( 20 − 10 ) ∗ x = 10 ∗ x
问题要求每天新生草量够多少头牛吃1天,即为每天长草y除以每头牛每天吃草x
y / x = 10