`

小母牛问题

 
阅读更多

已知一头小母牛,出生三年之后,从第四年开始每年可以生一头小母牛,按此规律,第n年时有多少头母牛?

 

解析:

fac(n)代表第N年的头数,那么fac(n-1)就必然是N-1年时的头数,现在只需加上此年的增长量即可,但是因为年龄为1、2、3的牛都不会繁殖,而且每头牛一次生一头,所以他只要加上三年前的牛的数量即可(因为只有三年前的牛在此年才能生育),如果每年生两头就要加上2fac(n-3)了。

 

递归公式:
f(n)=1,0<n<4
f(n)=f(n-3)+f(n-1),n>3

public int fac(int n){  //n代表第几年
	int cow = 0;  
		if(n==1||n==2||n==3)  cow=1;  
		else if(n==4)  cow=2;  
		else cow=fac(n-1)+fac(n-3);  
	return cow;
}

 

分享到:
评论

相关推荐

    c++:母牛生小母牛问题(递归)

    问题描述: 设有一头小母牛,从出生第四年起每年生一头小母牛, 按此规律,第N年时有几头母牛?

    c++:母牛生小母牛问题 (类方法)

    若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年有多少头母牛?

    C语言关于母牛问题的计算代码

    x年出生的母牛从第x+m年开始到第x+n年止(含, 1 )每年生小母牛一头,并在第x+p(n )年被淘汰。设第0年有刚出生的小母牛一头,求第k(k &gt; 0)年存栏母牛多少头。 【输入形式】 从标准输入上顺序读入正整数m、n、p...

    母牛问题

    母牛问题 【问题描述】 x年出生的母牛从第x+m年开始到第x+n年止(含, 1 )每年生小母牛一头,并在第x+p(n )年被淘汰。设第0年有刚出生的小母牛一头,求第k(k &gt; 0)年存栏母牛多少头。 【输入形式】 从标准输入...

    编程求解母牛问题。若一头母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第N年时有多少头母牛?

    若一头母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第N年时有多少头母牛?

    c++中有关母牛问题的程序代码

    问题描述: 假设单性繁殖成立,一头母牛从出生第四年起每年生一头母牛,生出的小母牛在四岁时也将具有生殖能力。以此类推,第n年时有多少头母牛?

    c 源码 母牛生小牛问题 递归实现

    设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?

    母牛生小牛的C语言算法

    设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? Input 本题有多组数据。每组数据只有一个整数N,独占一行。(1≤N≤50) Output 对每组数据,输出一个整数(独占一行)表示第N年时...

    第n年有多少头母牛的python代码方案

    问题:母牛从3-7岁初每年会生产1头小母牛,10岁后死亡(10岁仍然存活),假设初始有1头刚出生的母牛,请问第n年有多少头母牛?(年从第一年开始计数)

    母牛繁殖问题

    NULL 博文链接:https://justsee.iteye.com/blog/1330092

    递归大牛4年生小牛问题

    两种方法算出大牛生小牛递归问题,对递归新手有所启发

    农产规划问题LINGO代码

    农场规划最全面的lingo代码 model: title 农场规划问题; sets: year/1,2,3,4,5,6/:s,x...s-每年卖的初生小母牛的数目(单位:只) z-每年需要增加的养牛容量(单位:只), B-每年各年龄的母牛的数目(单位:只),

    Java算法总结2010-09-20

    5.牛的繁殖问题 :有位科学家曾出了这样一道数学题:有一头母牛,它每年年初要生一头小母牛; * 每头小母牛从第四个年头起,每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛?*/ 6.打印...

    ASP.NET-Core-ReactJS-Example:具有ReactJS UI的ASP.NET Core Web API的简单设置和框架

    带有ReactJS的ASP.NET Core示例 具有ReactJS UI的ASP.NET Core Web API的简单设置和框架 这是什么? 这是用于Web应用程序简单主设置的有用模板。 它足够抽象,可以重用。... 如果出了什么问题,小母牛会来对你打招呼

    mean_user_experience:用户故事

    提升用户体验社区: 通知 shell 用户如何贡献和分享他的问题/答案分析:(检查持续时间) 安装系统先决条件安装 npm 依赖项搭建一个新的应用程序测试应用程序添加自定义包发布一个包部署应用程序屏幕截图母牛很重要...

Global site tag (gtag.js) - Google Analytics