092_不死神兔

 1 package com_01;
 2 /*
 3     需求:
 4         有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子
 5         假如兔子都不死,问第二十个月的兔子对数为多少?
 6     思路:
 7         1.为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20
 8         2.因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也是1
 9         3.用循环实现计算每个月的兔子对数
10         4.输出数组中最后一个元素的值,就是第20个月的兔子对组
11  */
12 public class MyMethodDemo12 {
13     public static void main(String[] args) {
14         //为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20
15         int[] arr = new int[20];
16 
17         //因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也是1
18         arr[0] = 1;
19         arr[1] = 1;
20 
21         for(int x = 2; x<arr.length;x++){
22             arr[x] = arr[x-2]+arr[x-1];
23         }
24         System.out.println(arr[19]);
25     }
26 }

 

posted @ 2020-12-02 21:22  找不到北的北  阅读(116)  评论(0)    收藏  举报