兔子生兔子问题

Posted catherine9192

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了兔子生兔子问题相关的知识,希望对你有一定的参考价值。

问题:一对兔子饲养在围墙 中,如它们每月生一对兔子,且新生的兔子在第二个月后也是每个月生一对兔子,问一 年后围墙中共有多少对兔子?

第一个月有多少对兔子:第一个月的时候,最初的一对兔子生下一对兔子,此时围墙内共有两对兔子;

第二个月有多少对兔子:第二个月仍是最初的一对兔子生下一 对兔子,共有3对兔子;

第三个月有多少对兔子:到第三个月除最初的兔子新生一对兔子外,第一个月生的兔子也开 始生兔子,因此共有 5 对兔子;

......

从第二个月开始,每一个月兔子总数 都是前两个月兔子总数之和,Un+1=Un+Un1,一年后,围墙中的兔子总数为 377 对。满足斐波那契数列:

无穷数列1,1,2,3,5,8,13,21,34,55…称为Fibonacci数列,它可以递归地定义为
F(n)=1 ………..(n=1或n=2)
F(n)=F(n-1)+F(n-2)…..(n>2)


 

public static void Rabbit(){
  int sum = 0;
  int f1 = 1;
  int f2 = 1;
  sum = f1+f2;
  for(int i =3;i<=12;i++){
   sum = f1+f2;
   f1 = f2;
   f2 = sum;
   System.out.println(i+":"+f1+"--"+f2);
  }
  System.out.println("一年后围墙中共有"+sum+"对兔子");
 }

 















以上是关于兔子生兔子问题的主要内容,如果未能解决你的问题,请参考以下文章

古典问题-兔子生兔子

兔子生兔子问题(斐波那契数列)

兔子生兔子问题

Pythondemo实验14练习实例斐波那契数列经典兔子生小兔子问题

生兔子的经典编程算法

(兔子繁殖问题)有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问32个月过后的兔子总数为多少?