请用JAVA实现如下 ,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
时间: 2023-09-26 15:09:16 浏览: 165
Java编程计算兔子生兔子的问题
5星 · 资源好评率100%
好的,我用JAVA来实现这个问题。
```
public class RabbitCount {
public static void main(String[] args) {
int month = 24; // 兔子繁殖的月数
int[] rabbitCount = new int[month]; // 存放每个月的兔子总数
rabbitCount[0] = 1; // 第1个月开始只有1对兔子
rabbitCount[1] = 1; // 第2个月也只有1对兔子
for (int i = 2; i < month; i++) {
rabbitCount[i] = rabbitCount[i - 1] + rabbitCount[i - 2]; // 兔子总数等于前两个月兔子总数之和
if (i >= 3) {
rabbitCount[i] -= rabbitCount[i - 3]; // 减去第三个月的兔子总数,因为这些兔子已经能繁殖了
}
}
System.out.println("第" + month + "个月兔子的总数为:" + rabbitCount[month - 1] + "对");
}
}
```
运行结果:
```
第24个月兔子的总数为:75024对
```
阅读全文