92 (案例)不死神兔:数组的计算
【需求】
一开始是1对兔子,它们3个月后生1对兔子,它们生的兔子在出生3个月后也开始生兔子,问,没有兔子死掉,到第20个月,有多少对兔子?
这个也叫斐波那契数列
【思路】
- 为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20
- 因为第1个月、第2个月兔子的对数已知为1,因此数组的1元素、2元素为1
- 用循环实现计算每个月的兔子的对数
- 输出数组中最后一个元素的值,也就是第20个月兔子的对数
package e276;
public class RabbitDemo {
public static void main(String[] args) {
int[] rabbitA = new int[20];
rabbitA[0]=1;
rabbitA[1]=1;
rabbitA[2]=rabbitA[0]+rabbitA[1];
rabbitA[3]=rabbitA[1]+rabbitA[2];
rabbitA[4]=rabbitA[2]+rabbitA[3];
for (int x=2;x<rabbitA.length;x++){