手机
当前位置:查字典教程网 >编程开发 >C#教程 >使用递归算法求第30位数的值
使用递归算法求第30位数的值
摘要:1,1,2,3,5,8,13,21,34,55....求第30位数的值:递归方法:复制代码代码如下:classProgram{staticv...

1,1,2,3,5,8,13,21,34,55....

求第30位数的值:

递归方法:

复制代码 代码如下:

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);

}

}

}

【使用递归算法求第30位数的值】相关文章:

使用C#开发Socket通讯的方法

使用C#实现阿拉伯数字到大写中文的转换

c#进度条 progressBar 使用方法的小例子

C# SendKeys使用方法介绍

C#之IP地址和整数互转的小例子

C#几种排序算法

C#中使用split分割字符串的几种方法小结

C#数据结构与算法揭秘二 线性结构

c#使用linq技术创建xml文件的小例子

C#: 引用变量与数值变量的区别

精品推荐
分类导航