牛吃草问题,若放养27头牛,6天把草吃完 ; 若放养23头牛,9天把草吃完。若放养21头牛,几天能把草吃完?(所有数据均用变量输入)

一定要找“牛吃草问题”的有效数据输入

代码 

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int c1 , c2 , cows , d1 , d2 , day , grass; 
    cin >> c1 >> d1 >> c2 >> d2 >> cows;
    grass = (c1 * d1 - c2 * d2) / (d1 - d2); 
    day = (c1 - grass) * d1 / (cows - grass);
    cout << day;
    //草生长速度 = (第一队牛吃草的数量 - 第二队牛吃草的数量) / 两队牛吃草的天数差
    //原有草量 = (牛的数量 - 草生长的速度)* 天数
    return 0;
}

一、解决牛吃草问题的基本特点是要抓住原草量和新草生长速度是不变的,予以求解。

二、解决牛吃草问题常用到四个基本公式,分别是︰

(1)草的生长速度= (对应的牛头数×吃的较多天数-相应的牛头数×吃的较少天数)÷(吃的较多天数-吃的较少天数);

(2)原有草量=牛头数×吃的天数-草的生长速度×吃的天数;`

(3)吃的天数=原有草量÷(牛头数-草的生长速度);

(4)牛头数=原有草量÷吃的天数+草的生长速度。

这四个公式是解决消长问题的基础

三、核心公式是:原有草量=(牛数-单位时间长草量可供应的牛的数量)×天数

设牧场原有草量为M,草每天生长的速度为x,可供25头牛吃吃的天数为t

方程:M=(10-x)×22=(16-x)×10=(25-x)t

解得:M=110 x=5 t=5.5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值