/**
* @program: Song
* @description: 有一对小兔子出生第3个月(包含) 后的每个月都生一对兔子
* 小兔子出生三个月后每个月也生一对小兔子
* 假如兔子都不死,则20个月后兔子的对数
*
* @author: Mr.Song
* @create: 2021-12-07 09:48
**/
public class RabitQuestion {
public static void main(String[] args) {
//1.定义一个数组,共有20块代表每个月兔子数。
int[ ] arrs = new int[20];
//循环获取每个月的兔子数量
for(int i = 1 ; i <=20 ; i++){
if(i>2) {
arrs[i - 1] = arrs[i - 2] + arrs[i - 3];
}else {
arrs[i-1] = 1;
}
}
System.out.println(arrs[19]);
}
}
斐波那契之兔子问题
最新推荐文章于 2024-05-03 16:44:55 发布