递归算法之斐波那契数列

Posted mirzhai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归算法之斐波那契数列相关的知识,希望对你有一定的参考价值。

使用递归计算斐波那契数列,例如下面计算第30个数(1,1,2,3,5,8,13。。。)
 1 public class MainClass
 2 {
 3     public static void Main() 
 4     {
 5         Console.WriteLine(Foo(30));
 6     }
 7  
 8     public static int Foo(int i)
 9     {
10         if (i <= 0)
11             return 0;
12         else if(i > 0 && i <= 2)
13             return 1;
14         else return Foo(i -1) + Foo(i - 2);
15     }
16 }           

 

以上是关于递归算法之斐波那契数列的主要内容,如果未能解决你的问题,请参考以下文章

递归小程序之斐波那契数列

递归之斐波那契数列

递归之斐波那契数列

算法之斐波那契数列

JavaScript之斐波那契数列的几种实现方法兔子数列黄金分割数列递归for解构

README2动态规划之斐波那契数列说明重叠子问题如何解决