一列数的规则如下:1、1、2、3、5、8、13、21、34……求第30位数是多少,用递归算法实现。

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Fib(30));
        }
        public static int Fib(int i)
        {
            if (i <= 0)
                return 0;
            else if (i > 0 && i <= 2)
                return 1;
            else return Fib(i-1) + Fib(i-2);
        }
    }

版权声明:本文为I-am-Betty原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/i-am-betty/archive/2010/08/12/1798234.html