- package com.db1;
- /**
- * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
- * 小兔子长到第三个月后每个月又生一对兔子,
- * 假如兔子都不死,问每个月的兔子对数为多少?
- * @author denny
- *
- */
- public class Demo3 {
- public static void main(String[] args) {
-
- int n=10;
- System.out.println("第"+n+"个月兔子的数量:"+getFun(n));
- }
- public static int getFun(int num){
-
- //判断是不是1或者2
- if(num==1||num==2){
- return 1;
- }else{
- //递归调用
- return getFun(num-1)+getFun(num-2);
- }
-
-
- }
- }
复制代码
|
|