有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,编写一个函数 fbonacci输出第6个月的兔子总数为多少
1.方式一:
package day_2023_4_10;
public class DuZiCountTest {
public static void main(String[] args) {
new DuZiCountTest().fbonacci();
}
void fbonacci(){
int f1=1,f2=1,f;
for (int i = 3; i <=6; i++) {
f=f2;
f2=f1+f2;
f1=f;
}
System.out.println("第六个月兔子的对数是:"+f2);
}
}
2.方式二:
class DuZiCountTest1{
public static void main(String[] args) {
new DuZiCountTest1().fbonacci();
}
void fbonacci(){
int m1=1,m2=1;
for (int i = 3; i <5; i++) {
m1=m1+m2;
m2=m1+m2;
}
System.out.println("第六个月兔子的对数是:"+m2);
}
}
3.分析:
4.结果: