手机
当前位置:查字典教程网 >编程开发 >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#进度条 progressBar 使用方法的小例子

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

c# 快速排序算法

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

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

基于运算符重载的那些事

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

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

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

精品推荐
分类导航