需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。 假如兔子都不死,问第二十个月的兔子的对数是多少?
规律: 1 1 2 3 5 8 13
以此类推:该题解决 的模型是斐波那契数列
ps:忽略这个段某文!
输出为:
public class test1 {
public static void main(String[] args) {//不死段某文
int a = 1;
int b = 1;
int sum = 0;
for(int i =1;i<=20;i++) {
if(i==1||i==2) {
sum=1;
}else if(i>=3){ // a b a+b
sum = a+b; //下一个月的值
a = b; //a的前移
b = sum; // b的前移
}
}
System.out.println("二十月生"+sum+"对兔子");
}
}



