源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于使用递归推算指定位数的斐波那契数列值的解决方法

  • 时间:2021-09-29 03:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于使用递归推算指定位数的斐波那契数列值的解决方法
昨天面试遇到这样的一道题目:1,1,2,3,5,8,13,21...,请问第30位的值是多少? [b]代码实现如下: [/b]
[u]复制代码[/u] 代码如下:
//1,1,2,3,5,8,13,21.......第30个是多少?      //使用递归计算指定位数的斐波那契数列值      //Fn=F(n-1)+F(n-2)      public static int GetFibonacciNumber(int index)      {          if(index<0||index==0)throw new Exception("参数不能小于或等于0");          if(index<=2)          {              return 1;          }          else          {              return GetFibonacciNumber(index-1)+GetFibonacciNumber(index-2);          }      }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部