递归算法之斐波那契数列

时间秒杀一切 提交于 2019-12-05 02:02:56
使用递归计算斐波那契数列,例如下面计算第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 }           

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!