public class Main {
public static void main(String[] args) {
// 初始化兔子的数量,第一个月和第二个月都是1对
int[] rabbits = new int[12];
rabbits[0] = 1; // 一月份
rabbits[1] = 1; // 二月份
// 从第三个月开始计算,因为兔子从第三个月开始生育
for (int i = 2; i < rabbits.length; i++) {
// 当前月的兔子数是前两个月兔子数之和
rabbits[i] = rabbits[i - 1] + rabbits[i - 2];
}
// 输出每个月的兔子数,用空格隔开
for (int i = 0; i < rabbits.length; i++) {
rabbits[i]=rabbits[i]*2;
System.out.print(rabbits[i]);
if (i < rabbits.length - 1) {
System.out.print(" ");
}
}
}
}
一对兔子从出生后第三个月开始,每月生一对兔子。小兔子到第三个月又开始生下一代兔子。假如兔子只生不死,一月份抱来一对刚出生的小兔子,问一年中每个月各有多少只兔子。
最新推荐文章于 2024-09-15 19:46:31 发布