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

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

C#使用itextsharp生成PDF文件的实现代码

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

使用SmtpClient发送邮件的方法

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

.net 一些无法catch的异常

C#数据结构与算法揭秘一

基于运算符重载的那些事

C# SendKeys使用方法介绍

精品推荐
分类导航