zoukankan      html  css  js  c++  java
  • 古典问题:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月每个月有声一对兔子,假如兔子都不死,问每个月的兔子,一共有多少只

        public static void main(String[]args){
            //输出内容
           System.out.println("第一个月兔子对数:1");
           System.out.println("第二个月兔子对数:1");
          
           //使用int数据类型,a1=第一个月兔子对数,a2=第二个月兔子对数,a3=第二四月兔子对数
           int a1=1,a2=1,m,a3=24;
           //使用for循环进行判断:从i=3开始,直到24月的兔子对数;依次相加
           for(int i=3;i<=a3;++i){
           //a2赋值给m,al+a2值赋给a2,a2值赋给al
           m=a2;
           a2=a1+a2;
           a1=a2;
           
           System.out.println(""+i+"个月兔子对数:"+a2);
           }
        }

    解题思路:

             前两个月兔子为  1对!

             从第三个月开始  +1对兔子

             小兔子长大后,从第三个月开始在加一对兔子!

               可以理解为(这个月+上个月=现在兔子数量)

     运行结果:

           

    第一个月兔子对数:1
    第二个月兔子对数:1
    第3个月兔子对数:2
    第4个月兔子对数:4
    第5个月兔子对数:8
    第6个月兔子对数:16
    第7个月兔子对数:32
    第8个月兔子对数:64
    第9个月兔子对数:128
    第10个月兔子对数:256
    第11个月兔子对数:512
    第12个月兔子对数:1024
    第13个月兔子对数:2048
    第14个月兔子对数:4096
    第15个月兔子对数:8192
    第16个月兔子对数:16384
    第17个月兔子对数:32768
    第18个月兔子对数:65536
    第19个月兔子对数:131072
    第20个月兔子对数:262144
    第21个月兔子对数:524288
    第22个月兔子对数:1048576
    第23个月兔子对数:2097152
    第24个月兔子对数:4194304
    

      

    编程题:古典问题:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月每个月有声一对兔子,假如兔子都不死,问每个月的

  • 相关阅读:
    echo e 在SHELL脚本和命令行中表现不同一例问题排查
    Linux 中修改网卡名称【ubuntu + Centos7】
    ESXI上实施ORACLE 10G RAC+LINUX+ASM
    Linux crontab下关于使用date命令的坑
    SkiaSharp跨平台绘图研究1WPF桌面应用
    编译原理 实验一 词法分析
    计算机组成原理(上)_第一章测试题
    计算机组成原理(上)_第三章测试题
    SQL Server 2017 下载及安装详细教程
    计算机组成原理(上)_第四章测试题(上)
  • 原文地址:https://www.cnblogs.com/wsx123/p/13679505.html
Copyright © 2011-2022 走看看