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 }