092_不死神兔
阿新 • • 發佈:2020-12-02
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(intx = 2; x<arr.length;x++){ 22 arr[x] = arr[x-2]+arr[x-1]; 23 } 24 System.out.println(arr[19]); 25 } 26 }