package 算法基础50道08829起;
//题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
//问每个月的兔子总数为多少?
//应该使用for循环 当i大于三的时候就应该每次i-1次时的兔子数加i-2次时的兔子数 每次还都应该输出一次
public class 第一道 {
public static void main(String[] args) {
int [] sum=new int[10]; //用数组存储每月的兔子数
int A; //该月前俩月的兔子数 即可以生殖的兔子
sum[1]=1; //初始值为一对兔子
System.out.println("1月兔子个数:"+sum[1]+" (单独写出,不在循环)");
for(int i=2; i<10;i++){
if(i>=3){
A=sum[i-2];
sum[i]=sum[i-1]+A;//当月兔子数是已有兔子数加可以生殖的兔子数
}
else{
sum[i]=sum[i-1];
}
System.out.println("第"+i+"月的兔子:"+sum[i]);
}
}
}