不死神兔案例
題目
有一對兔子,從出生后第三個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問第二十個月的兔子對數為多少?
分析規律
一月:1對;二月:1對;三月:2對;四月:3對;五月:5對;六月:7對…
arr[0] =1;
arr[1] =1;
arr[2] = arr[0]+arr[1]
arr[3] = arr[1]+arr[2]
arr[4] = arr[2]+arr[3]
代碼
package Test01; /* 不死神兔思路 1.為了存儲多對兔子,定義一個數組,用動態初始化完成元素初始化,長度為20 2.第一二個月兔子數都是為1 3.用循環實現每個月兔子的對數 4.輸出最后一個元素的值,也就是第20個月兔子對數 */ public class T09 {public static void main(String[] args) {//1.為了存儲多對兔子,定義一個數組,用動態初始化完成元素初始化,長度為20int[] arr = new int[20];//2.第一二個月兔子數都是為1arr[0] =1;arr[1] =1;/*arr[2] = arr[0]+arr[1]arr[3] = arr[1]+arr[2]arr[4] = arr[2]+arr[3]3.用循環實現每個月兔子的對數*/for (int i = 2; i<arr.length; i++){arr[i] = arr[i - 2] + arr[i - 1];}System.out.println("第20個月兔子對數為:" + arr[19]);} } "C:\Program Files\Java\jdk-9.0.4\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.2\lib\idea_rt.jar=54323:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Administrator\IdeaProjects\test0\out\production\test0 Test01.T09 第20個月兔子對數為:6765Process finished with exit code 0總結
- 上一篇: 越狱软件可带来千万量级用户
- 下一篇: 退役感言