发送帖子吧 关注:355贴子:959
  • 1回复贴,共1

《c++一本通》第一篇基础一第一章牛吃牧草(2063)

只看楼主收藏回复

我们可以先来看一下题:
题目描述:
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?
这道题是一道奥数的基础题,可以这么想:假设一头牛每天吃草一份,那么15头牛20天吃草为:15 X 20 = 300份。20头牛10天吃草为:20 X 10 = 200份。
前者是在原有草的基础上,加上20天新草。后者是在原有草的基础上,加上10天新草。
300-200=100份,20-10=10天。
说明10天长草100份,那么每天长草10份,够10头牛吃一天。
答案是这片牧场每天新生的草量可供10头牛吃一天.
再继续想:10头牛每天专吃新长出来的草,那剩余的牛吃原有草,我们可以得到:
原有草:(15-10)X 20 = 100份 或者 (20-10)X 10 = 100份
按这个思路就可以解出来:
#include<iostream>
using namespace std;
int main() {
int t1, t2, v, yuan;
t1=15*20;//前者
t2=20*10;//后者
v=(t1-t2)/(20-10);//够十头牛吃一天
yuan=t1-20*v;
cout<<v;
}


IP属地:河南1楼2022-01-27 13:23回复


    来自iPhone客户端2楼2022-02-10 20:14
    回复