递归算法及经典递归例子代码实现

2019-12-30 11:55:41于丽

(4)斐波那契数列

  斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……

  这个数列从第三项开始,每一项都等于前两项之和。

  有趣的兔子问题:

递归算法,经典递归

 

  一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?

  分析如下:

  第一个月小兔子没有繁殖能力,所以还是一对;

  两个月后,生下一对小兔子,总数共有两对;

  三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,总数共是三对;

  …… 

  依次类推可以列出下表: