java古典问题:兔子生兔子
2017-03-19 11:38
239 查看
有一对小兔子,从出生后第3个月起每个月都生一对小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
第一月兔子对数:1
第二月兔子对数:1
第三月兔子对数:2(第一对小兔子从出生后第3个月起每个月都生一对小兔子)
第四月兔子对数:3
第五月兔子对数:5(第三个“3个月”的开始)
第六月兔子对数:8
第……月兔子对数:……
即:
1 1 2 3 5 8 13 21……
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……
相关文章推荐
- 【程序1】 TestRabbit.java 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, //假如兔子都不死,问每个月的兔子总数为多少?
- java编译古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
- 一些简单的java编程题(2) ————古典问题(兔子问题)
- java基础练习 古典问题:兔子生长
- Java兔子问题
- 黑马程序员——致java初学者:代码编写完整流程(兔子问题案例)
- java兔子问题(斐波那契数列)
- JAVA编程之古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子
- 兔子问题JAVA编程题
- Java递归实现斐波那契数列【古典问题】
- JAVA编程之古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子
- 【程序11】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- Java 兔子问题(斐波那契数列)扩展篇
- 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月,又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- java经典问题——兔子
- 兔子出生问题(20次)JAVA
- Java兔子问题
- 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- Java 之 兔子问题
- C语言_古典问题:斐波那契数列(兔子增长)