2063:【例1.4】牛吃牧草

这篇博客详细介绍了经典的数学问题——牛吃草问题,也称为牛顿问题。通过解析和示例,解释了如何计算每天新生草量,并提供了C++代码实现。文章还讨论了如何求解草地原有的草量。
摘要由CSDN通过智能技术生成

2063:【例1.4】牛吃牧草


原题传送门


解析

这是一道典型的数学牛吃草问题(又叫牛顿问题)。

下面让我来为大家讲解一下牛吃草问题的解法。

首先,在牛吃草问题中有两个重要要素:草地原有草和(每日)新生草。

我们就拿题目中的数据举例:

有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?

设一头牛一天吃一份草。

那么 15 头牛吃 20 天需要吃 300 份草,20 头牛吃 10 天需要吃 200 份草。
那么两个结果之差 300-200=100 份就是在 20-10=10 天内草地的新生草。
那么可以求出一天的新生草为 100÷10=10 份。

题目需要我们求出:

这片牧场每天新生的草量可供几头牛吃1天?

我们只需要用草地一天新生草的数量 10 除以一头牛一天吃的份数即可求出牛的头数为 10÷1=10 头。
所以我们输出 10 即可。

这里给大家拓展一下:

一开始我提到过,牛吃草问题的两要素中包括原有草,那么原有草怎么求呢?
15 头牛吃 20 天需要吃 300 份草,但是 20 天草地只有 20×10=200 份新生草,所以两结果之差即为草地原有草,可求出为 300-200=100 份。


代码

#include<cstdio> 
using namespace std;
int main()
{
	printf("s=10");
	return 0;
}

参考链接

  1. 2063题解 - 宙空Starsky 的博客
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值