有一对兔子从出生后第3个月起每个月都生一对小兔子小兔子长到第3个月后每个月又生一对兔子假如兔子都不死问每个月的兔子总数为多少用java代码演示
public class Rabbit {
public static void main(String[] args) {
int month = 24; // 假设繁殖24个月
int[] rabbits = new int[month]; // 存储每个月的兔子数量
rabbits[0] = 1; // 第1个月有一对兔子
rabbits[1] = 1; // 第2个月有一对兔子
for (int i = 2; i < month; i++) {
rabbits[i] = rabbits[i - 1] + rabbits[i - 2]; // 每个月的兔子数量等于上个月和上上个月的兔子数量之和
}
for (int i = 0; i < month; i++) {
System.out.println("第" + (i + 1) + "个月有" + rabbits[i] + "对兔子");
}
}
}
输出结果:
第1个月有1对兔子
第2个月有1对兔子
第3个月有2对兔子
第4个月有3对兔子
第5个月有5对兔子
第6个月有8对兔子
第7个月有13对兔子
第8个月有21对兔子
第9个月有34对兔子
第10个月有55对兔子
第11个月有89对兔子
第12个月有144对兔子
第13个月有233对兔子
第14个月有377对兔子
第15个月有610对兔子
第16个月有987对兔子
第17个月有1597对兔子
第18个月有2584对兔子
第19个月有4181对兔子
第20个月有6765对兔子
第21个月有10946对兔子
第22个月有17711对兔子
第23个月有28657对兔子
``
原文地址: https://www.cveoy.top/t/topic/fKQo 著作权归作者所有。请勿转载和采集!