苏飞论坛

标题: 递归怎么用--斐波那契数列例子 [打印本页]

作者: 站长苏飞    时间: 2012-11-14 13:26
标题: 递归怎么用--斐波那契数列例子
真正的高手写代码的时候都会回避递归,因为效率的问题
在.net中递归是用栈来实现的,这块知识要求数据结构比较扎实。
说说应用吧,写个例子照猫画虎写几次就知道了
斐波那契数列:1,1,2,3,5,8,13,21……
求第N项
[code=csharp]using System;
namespace CSharpConsole
{
    class Program
    {
        public static int firstNum = 1;
        public static int secondNum = 1;
        static void Main(string[] args)
        {
            Console.WriteLine(GetFNum(4));
        }

        public static int GetFNum(int index)
        {
            if (index <= 1)
                return firstNum;
            else
                return GetFNum(index - 1) + GetFNum(index - 2);         
        }
    }[/code]






欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4