有一对雌雄兔子,每两个月就繁殖一对雌雄兔子。问n个月后共有多少对兔子?试用递归方法编写程序。
你的n是月数,每两月*2 所以n是每次减2
public static int 繁殖(int n, int 对数){
// 递减 到0 返回对数
if(n == 0){
return 对数;
}
n--;
对数 = 2 * 对数;
return 繁殖(n, 对数);
}
public class Demo {
// 开始兔子数量为2
public int begin = 2;
public int getTotalNumber(int a) {
if (a <= 1) {
return 0;
} else {
a = a - 2;
begin = begin * 2;
getTotalNumber(a);
}
return begin;
}
}