案例:不死神兔

简介: 案例:不死神兔

案例:有一对兔子,从出生后每三个月起都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,文第十二个月的兔子对数为多少?


分析发现规律:


从第三个数据开始,每一个数据是前两个数据之和。


思路:


1. 为储存多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20


2. 因为第一个月第二个月兔子对数已知,所以数组第一个元素为1,第二个元素为1


3. 用循环实现计算每个月的兔子对数


 

for(int i=?; i<arr.length; i++) {
            arr[i]=arr[i-2]+arr[i-1];


代码示例:


public class Test04 {
    public static void main(String[] args) {
        //动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
        //
        //格式: 数组类型[ ] 变量名 = new 数据类型[数组长度];
        int [] arr= new int[20];
        arr [0]=1;
        arr [1]=1;
        //用循环实现计算每个月的兔子对数
        for(int i=2; i<arr.length; i++) {
            arr[i]=arr[i-2]+arr[i-1];
        }
        //输出数组最后一个元素的值,就是第二十月兔子对数,数组长度从0开始计算
        System.out.println("第二十个月兔子数量为"+arr[19]);
    }
}
目录
相关文章
|
3月前
|
人工智能
AcWing 271. 杨老师的照相排列
AcWing 271. 杨老师的照相排列
34 0
|
8月前
滑雪(蓝桥模拟赛的题)
滑雪(蓝桥模拟赛的题)
64 0
滑雪(也是蓝桥模拟赛的题)
和蓝桥杯模拟赛的最大连通过差不多一个思想
58 0
|
算法 Cloud Native
【刷题日记】875. 爱吃香蕉的珂珂
本次刷题日记的第 57 篇,力扣题为:875. 爱吃香蕉的珂珂,中等
164 0
【刷题日记】875. 爱吃香蕉的珂珂
|
机器学习/深度学习 存储 算法
代码随想录训练营day30| 332.重新安排行程 51. N皇后 37. 解数独
代码随想录训练营day30| 332.重新安排行程 51. N皇后 37. 解数独
110 0
|
人工智能 测试技术
2021年第十二届蓝桥杯模拟赛(第三期)题目和解析
蓝桥杯是指蓝桥杯全国软件和信息技术专业人才大赛。是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛。
376 0
2021年第十二届蓝桥杯模拟赛(第三期)题目和解析
|
机器学习/深度学习 算法 程序员
【关于一个单身狗在七夕向大家分享的简单必会算法题】
七夕来袭!是时候展现专属于程序员的浪漫了!单身狗的我选择了刷题hhh
97 0
|
机器学习/深度学习 安全
|
开发框架 算法 Java
【算法千题案例】每日LeetCode打卡——93.宝石与石头
📢前言 🌲原题样例:宝石与石头 🌻C#方法:Linq解法 🌻Java 方法:暴力法 💬总结
|
人工智能 算法 BI
算法笔试模拟题精解之“Tom爱吃巧克力”
根据题意,可以得知这道题可以运用贪心算法,策略是每次都去买最便宜的巧克力。