这是一个经典的不死神兔问题,用递归就可以解决,假设求20个月,第三个月起都是前两个月的兔子对数的和
public class Demo {
public static void main(String[] args) {
int[] intArray = new int[20];
intArray[0] = 1;
intArray[1] = 1;
for(int i = 2 ;i < intArray.length ; i++){
intArray[i] = intArray[i - 1] + intArray[i - 2];
}
System.out.println("第20个月,兔子总对数:" + intArray[intArray.length - 1]);
System.out.println("每月的兔子数:" + Arrays.toString(intArray));
}