* arr\[1\] = 1;
- 从第三个月开始下月对数为这月对数之和:arr[2] = arr[0]+arr[1];
public static void main(String[] args) {
//定义一个为20个月的数组
int[] arr = new int[20];
//第一、二个月的兔子为1
arr[0] = 1;
arr[1] = 1;
//从第三个月开始下月对数为这月对数之和
for(int i = 2; i < arr.length; i++){
arr[i] = arr[i - 1] + arr[i-2];
}
System.out.println(“第二十个月兔子的对数为:” + arr[19]);//第二十个月兔子的对数为:6765
}
思路:
- 定义两个变量a和b来表示相邻两个月的兔子的对数
- 第一个月,第二个月:a =1 , b=1
- 第二个月,第三个月:a= 1 , b =2