您的位置:首页 > 其它

斐波那契的递归和非递归算法实现

2017-04-04 18:37 239 查看
递归算法

int Fib(int n)

  {

      if(n==1 || n==2)

          return 1;

      else

          return Fib(n-1)+Fib(n-2);

 }

非递归算法

int Fib(int n)

  {

      if(n==1 || n==2)

          return 1;

      int fib1 = 1;

      int fib2 = 1;

      int fib;

      for(int i=3;i<=n;++i)

      {

           fib = fib1+fib2;

           fib2 = fib1;

           fib1 = fib;

      }

      return fib;

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: