古典问题:有一对兔子,从出生后每三个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总共有多少对?
程序分析:兔子的规律为数列:1、1、2、3、5、8、13、21。当前的兔子对数是前两个月兔子对数之和。 作者: hsen 时间: 2014-4-20 21:17
多发点上课讲话作者: hsen 时间: 2014-4-20 21:32
public class FirstRabbit { public static final int MAXMONTH=15; public static void main(String[] args) {
int i1=1;
int i2=1;
int i=0;//定义用来存储前一个月的兔子对数 for(int j=3; j<=MAXMONTH; j++){ i=i2;
i2=i1+i2;//存储当前月兔子对数
i1=i;//用来存储前两个月的兔子对数
System.out.println("第"+j+"个月,兔子总共的对数为:"+i2);
}
}
} 作者: 落水彡汘 时间: 2014-4-20 21:34
public class FirstRabbit { public static final int MAXMONTH=15; public static void main(String[] args) {
int i1=1;
int i2=1;
int i=0;//定义用来存储前一个月的兔子对数 for(int j=3; j<=MAXMONTH; j++){ i=i2;
i2=i1+i2;//存储当前月兔子对数
i1=i;//用来存储前两个月的兔子对数
System.out.println("第"+j+"个月,兔子总共的对数为:"+i2);
}
}
}