java古典问题:兔子生兔子
来源:互联网 发布:软件主管岗位职责 编辑:程序博客网 时间:2024/05/17 02:33
有一对小兔子,从出生后第3个月起每个月都生一对小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
public class Rabbit { public static int Num(int month) { int sum = 0; if (month == 1 || month == 2)// 第一个月和第二个月兔子对数都为1 sum = 1; if (month >= 3) { sum = Num(month - 1) + Num(month - 2); // 第三个月开始每月兔子对数等于前两月兔子对数之和 } return sum; } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Rabbit.Num(5)); }}
第一月兔子对数:1
第二月兔子对数:1
第三月兔子对数:2(第一对小兔子从出生后第3个月起每个月都生一对小兔子)
第四月兔子对数:3
第五月兔子对数:5(第三个“3个月”的开始)
第六月兔子对数:8
第……月兔子对数:……
即:
1 1 2 3 5 8 13 21……
0 0
- java古典问题:兔子生兔子
- 古典兔子问题
- 兔子古典问题
- 古典兔子问题
- 古典兔子问题
- Java兔子生兔子问题
- C语言古典问题——兔子生兔子
- 古典问题(兔子生崽)
- 古典问题(兔子问题)
- 兔子生兔子问题
- 兔子生兔子问题
- 兔子生兔子问题
- 兔子生兔子问题
- 兔子生兔子问题
- java 生兔子问题
- java编程题古典算法之兔子问题
- 【程序11】(古典问题)兔子生崽问题
- 古典问题:关于兔子的生命周期。
- ButterKnife框架原理
- DBSCAN算法的Python实现
- SQL中的char、varchar、nvarchar
- Oracle数据库导入导出命令总结
- go操作操作mysql(增删改查)
- java古典问题:兔子生兔子
- 转接IC ICN6211:MIPI DSI转RGB芯片
- Unity游戏系统之-RPG游戏剧情呈现策略
- Python带步进的切片
- APPIUM学习--环境安装
- 1006:换个格式输出整数
- 物联网之绿色出行
- 判断手机号是否是素数
- 解决pycharm左侧项目文件名中文字体乱码情况?中文显示口口口口......