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

源码网商城

使用递归算法求第30位数的值

  • 时间:2020-05-19 13:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用递归算法求第30位数的值
1,1,2,3,5,8,13,21,34,55.... 求第30位数的值: 递归方法:
[u]复制代码[/u] 代码如下:
class Program     {         static void Main(string[] args)         {             //找规律:             //1,1,2,3,5,8,13,21,34,55,......             int num = 30;             Console.WriteLine(GetNum(30));             Console.ReadKey();         }         /// <summary>         /// 求第30位数的值         /// </summary>         /// <param name="i"></param>         /// <returns></returns>         private static int GetNum(int i)         {             if (i<=0)             {                 return 0;             }else if (i>0 && i<=2)             {                 return 1;             }             else             {                 return GetNum(i - 1) + GetNum(i - 2);             }         }     }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部