兔子繁衍
典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,
* 假如兔子都不死,问每个月的兔子总数为多少?
首先找出规律 ,兔子每隔两天,也就是第三天繁衍一次,把它转化成数学问题:
1 , 1 , 2 , 3 , 5 , 8 f(n)=f(n-1)+f(n-2)
然后用代码把规律写出来就可。
public static void main(String[] args) {
int sum =1,a =1,b =0,c,zong;
for(int i=1;i<10;i++) {
zong=2;
if(i>=3) {
c=a;
a=a+b;
b=c;
sum = a+b;
zong = sum*2;
}
System.out.println(zong);
}
}