赞
踩
使用递归算法求第30位数的值
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();
}
///
/// 求第30位数的值
///
///
///
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);
}
}
}相关阅读:
C# WinForm中禁止改变窗口大小的方法
win8.1系统电脑如何开启远程登录服务?win8.1系统开启远程登录服务的设置教程
JavaScript——DOM操作——Window.document对象详解
linux mysql 数据库开启外部访问设置指南
Win8系统找不到光驱怎么办?Win8不识别光驱的解决办法
Android实现文字和图片混排(文字环绕图片)效果
mongodb exception: $concat only supports strings, not NumberInt32解决办法
C#使用for循环移除HTML标记
Android实现自定义圆形进度条
详解HTML5中的manifest缓存使用
AngularJS在IE8的不支持的解决方法
Android中的Looper对象详细介绍
为何JS操作的href都是javascript:void(0);呢
探究JavaScript函数式编程的乐趣
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。