有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   


问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   

 

大家可以这样理解

第一个月--------1对兔子

第二个月--------1对兔子

第三个月--------2对兔子

第四个月--------3对兔子

第五个月--------5对兔子

第六个月--------8对兔子

 

由此可看出来规律:这个月的兔子数量=上一个月的数量+上上一个月的数量

 

但是前两个月兔子的对数是不变的

所以是从第三个月才开始这个规律的

代码如下:

int[] arr = new int[24];

int i;

arr[0] = 1;
arr[1] = 1;
for (i = 0; i < arr.length; i++) {
if (i == 0 || i == 1) {
System.out.println("第" + (i+1) + "个月兔子数量为1对");
} else {
arr[i] = arr[i-1] + arr[i-2];
System.out.println("第" + (i+1) + "个月兔子数量为" + arr[i] + "对");
}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子总数为多少? Java算法题1.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数。(请用java语言作答) 古典问题:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月每个月有声一对兔子,假如兔子都不死,问每个月的兔子,一共有多少只 有一对兔子,出生后第三个月后每个月都生一对兔子,小兔子长到三个月后又每个月生一对,假设兔子不死,到40个月时兔子的总数是多少? [转]C#算法 一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子 三个月的生活总结 Surface Laptop 3三个月使用心得 学习web前端三个月感悟
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM