小兔子繁殖的问题

问:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 

public class Test_01 {
    
    public static void main(String[] args) {
        int rabbitNum = 1;  
        for(int i = 1 ; i < 20 ; i++){  
            rabbitNum = getMonthNum(i);  
            System.out.println("兔子第   "+i+"  个月的总数为:"+rabbitNum);  
        }  
    }

    public static int getMonthNum(int x){  
        int initRabbit = 1;  
        if(x == 1 || x == 2){  
            return initRabbit;  
        }  
        initRabbit = getMonthNum(x-1) + getMonthNum(x-2);  
        return initRabbit;  
    }  
    
}

 

posted @ 2017-03-10 09:29  大水煮鱼  阅读(171)  评论(0编辑  收藏  举报