问:有一对兔子,从出生后第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; } }