之前看到一个前辈写过这样的问题,还是看明白啦,但是有点小瑕疵,修改了一下就拿过来用啦~
public static void main5(String[] args) {
System.out.println("请输入月份:");
Scanner s = new Scanner(System.in);
int month = s.nextInt();
int[] mm = new int[month];
if(mm.length > 0){
mm[0] = 1;
}
if(mm.length > 1){
mm[1] = 1;
}
for(int i = 0; i < month; i++){
if(i == 0 || i == 1){
System.out.println("第"+(i+1)+"个月的兔子数量为:"+mm[i]+"对");
}else{
mm[i] = mm[i-2] + mm[i-1];
System.out.println("第"+(i+1)+"个月的兔子数量为:"+mm[i]+"对");
}
}
}
如有什么不足之处,还请大家多多指教,嘿嘿