1.需求
有一对兔子,从出生后第三个月开始每月生一对兔子,小兔子从第三个月开始每月也生一对兔子,加入是不死神兔,那么第20个月一共生多少对兔子?
2.分析
第一个月兔子对数: 1
第二个月兔子对数:1
第三个月兔子对数:2
第四个月兔子对数:3
第五个月兔子对数:5
第六个月兔子对数:8
....
斐波那契数列:1,1,2,3,5,8...
第二个月兔子对数:1
第三个月兔子对数:2
第四个月兔子对数:3
第五个月兔子对数:5
第六个月兔子对数:8
....
斐波那契数列:1,1,2,3,5,8...
3.方法实现(三种方法)
- 数组实现
- 相邻变量规律实现
- 递规实现
思路:先写出几个(大部分都是这样的思想,第一次、第二次、第三次,然后规律就出来了),然后找规律。
代码体现
public class RabbitTest {
public static void

本文介绍了如何使用Java解决不死神兔问题,即一对兔子从第三个月开始每月生一对兔子,求第20个月的兔子总数。通过分析问题,文章详细讲解了三种方法实现斐波那契数列,包括数组、相邻变量规律和递归。重点强调了递归思想和注意循环执行的次数。
&spm=1001.2101.3001.5002&articleId=52184574&d=1&t=3&u=7a1ddeef26704136b9db2f613826fc89)
419

被折叠的 条评论
为什么被折叠?



