| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1271 人关注过本帖
标题:求助,这是一道很有意思的题目,不过,超出我的能力了。
只看楼主 加入收藏
DreamNext
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求助,这是一道很有意思的题目,不过,超出我的能力了。
有一头4岁母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。
假设每头牛只能活15年,并在13年后无繁殖能力,也就是14,15岁无繁殖能力。
牛在年初死亡。
请编程
任意输入n,输出牛的数量//n为年份

搜索更多相关主题的帖子: 超出 能力 输出 数量 年份 
2018-11-28 18:19
贯彻落实
Rank: 2
等 级:论坛游民
帖 子:3
专家分:22
注 册:2018-11-28
收藏
得分:20 
#include <iostream>
using namespace std;
const int max=101;    //超过100年请更改max大小。
void main()
{
    int a[max]={1,1,1,1},n,niu=1;
          cin>>n;
       for(int i=1;i<=n;i++)
       {
           if((i>=4)&&(i<14))
           {
               if(i==11)
               {
                  a[i]=a[i-1]+a[i-3]-1;
               }
                   else if(i==13)
                   {
                        niu--;
                        a[i]=a[i-1]+a[i-3];
                   }
                      else
                      {
                        a[i]=a[i-1]+a[i-3];     //每年新生
                      }
           }
           if((i>=14)&&(i<=15))
           {
                a[i]=a[i-1]+a[i-3]-a[i-13];
           }
           if(i>=16)
           {
                a[i]=a[i-1]+a[i-3]-a[i-13];
                  niu-=a[i-15];
           }
             niu+=a[i];
       }
       cout<<"牛的数量为:"<<niu<<endl;
}
2018-11-28 21:42
贯彻落实
Rank: 2
等 级:论坛游民
帖 子:3
专家分:22
注 册:2018-11-28
收藏
得分:0 
思想:数据用来存储每年出生的牛,一头牛15年寿命,节育13岁,第1年出生多少牛,14年就节育多少牛,一次循环类推,开始的第一头牛另做计算。最后想问,开始为什么不是两头牛,一头牛能自己生孩子吗?
2018-11-28 21:54
DreamNext
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 2楼 贯彻落实
谢谢大佬
2018-11-29 20:26
DreamNext
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 3楼 贯彻落实
说了一只只能生一头鸭,应该解释的很清楚吧
这个肯定只是设想情况鸭,不然还有考虑性别用到概率学,超出我的能力了
2018-11-29 20:29
快速回复:求助,这是一道很有意思的题目,不过,超出我的能力了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017528 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved