【程序1】 java题目:古典问题:有一对兔子从出生后第3个月起每个月都生一对兔子小兔子长到第四个月后每个月又生一对兔子假如兔子都不死问每个月的兔子总数为多少?
【程序1】
public class RabbitCount {
public static void main(String[] args) {
int month = 24; // 计算24个月的兔子总数
int[] rabbitCount = new int[month]; // 存储每个月的兔子总数
rabbitCount[0] = 1; // 第一个月有1对兔子
rabbitCount[1] = 1; // 第二个月有1对兔子
for (int i = 2; i < month; i++) {
rabbitCount[i] = rabbitCount[i - 1] + rabbitCount[i - 2]; // 每个月的兔子总数等于前两个月的兔子总数之和
}
for (int i = 0; i < month; i++) {
System.out.println("第" + (i + 1) + "个月的兔子总数为:" + rabbitCount[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
第24个月的兔子总数为:46368
每个月的兔子总数为斐波那契数列的第n项
原文地址: https://www.cveoy.top/t/topic/ihSP 著作权归作者所有。请勿转载和采集!