案例:不死神兔

简介: 案例:不死神兔

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


分析发现规律:


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


思路:


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]);
    }
}
目录
相关文章
|
缓存 监控 网络协议
【华为HCIP | 职业认证考试】821每日一刷
【华为HCIP | 职业认证考试】821每日一刷
1787 0
【华为HCIP | 职业认证考试】821每日一刷
|
网络协议 网络虚拟化 网络架构
【华为数通HCIP | 网络工程师】821-BGP高频题、易错题(1)
【华为数通HCIP | 网络工程师】821-BGP高频题、易错题(1)
2248 0
|
人工智能 自然语言处理 算法
小心 !ChatGPT可能正在偷走你的数据!
小心 !ChatGPT可能正在偷走你的数据!
150 0
|
5月前
|
存储 监控 安全
比较入站和出站防火墙规则
本文介绍了入站与出站流量的区别,以及如何通过配置入站和出站防火墙规则来保护网络安全。入站规则拦截恶意来源的流量,防止攻击;出站规则监控合法流量,阻止数据泄露。同时,推荐使用 EventLog Analyzer 工具实时监控防火墙规则变更、简化日志审计、分析流量和审核 VPN 日志,帮助构筑更安全的网络防线,快速响应潜在威胁。
663 1
|
9月前
|
SQL Java 数据库连接
Mybatis拦截器实现公共字段填充
通过使用MyBatis拦截器,可以实现对公共字段的自动填充,简化代码,提高开发效率。拦截器通过拦截SQL操作,在插入和更新操作时自动填充公共字段,使得开发者不再需要手动设置这些字段。本文详细介绍了实现步骤,并通过示例代码展示了具体实现方法,希望能为您的开发工作提供实用的指导和帮助。
520 13
|
12月前
|
网络协议 网络架构
路由策略原理与配置
路由策略原理与配置
187 0
路由策略原理与配置
|
网络协议 安全 网络架构
【华为HCIP | 华为数通工程师】IPV4与IPV6 高频题(2)
【华为HCIP | 华为数通工程师】IPV4与IPV6 高频题(2)
436 0
|
网络协议 算法 数据库
【华为数通HCIP | 网络工程师】821-IGP高频题、易错题之OSPF(1)
【华为数通HCIP | 网络工程师】821-IGP高频题、易错题之OSPF(1)
764 0
|
运维 网络协议 网络架构
【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(1)
【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(1)
969 0
【每日一记】ACL基本概念(匹配流量、路由条目、书写、规则.....)
【每日一记】ACL基本概念(匹配流量、路由条目、书写、规则.....)
867 1