/*【程序2】
* 作者 中国风
* 兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月月初都生一对兔子,
* 新生的兔子从第三个月月初开始又每个月生一对兔子。
* 按此规律,并假定兔子没有死亡,n(n<=20)个月月末共有多少个兔子?
*/
import java.util.Scanner;
public class T002 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.print("输入月数n:");
int n = scan.nextInt();
fun(n);
}
private static void fun(int n){
long[] num = new long[n];
num[0] = num[1] = 1;
for(int i=2;i<n;i++){
num[i] = num[i-2] + num[i-1];
}
for(int i=0;i<n;i++){
System.out.println("第"+(i+1)+"个月兔子数:"+num[i]+"个");
}
}
}
运行结果: