手机
当前位置:查字典教程网 >编程开发 >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#: 引用变量与数值变量的区别

.net 一些无法catch的异常

C# SendKeys使用方法介绍

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

用C#生成不重复的随机数的代码

C#加密算法汇总(推荐)

使用C#实现在屏幕上画图效果的代码实例

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

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

精品推荐
分类导航