一个简单的递归实例
2010-07-12 11:43
169 查看
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
public class ExampleMain
{
public static void Main()
{
Console.WriteLine(Fun(30));
}
public static int Fun(int i)
{
if (i <= 0)
return 0;
else if(i ==1||1==2)
return 1;
else return Fun(i -1)+ Fun(i - 2);
}
}
public class ExampleMain
{
public static void Main()
{
Console.WriteLine(Fun(30));
}
public static int Fun(int i)
{
if (i <= 0)
return 0;
else if(i ==1||1==2)
return 1;
else return Fun(i -1)+ Fun(i - 2);
}
}
相关文章推荐
- 一个Java的SWT菜单显示和递归调用的简单实例
- 一个简单的ASP.NET Forms 身份认证的实例方法
- SpringMVC-(1)一个简单的实例demo及讲解
- 前端web开发的MVC模式 - 从一个简单实例讲起
- 一个简单的Spring入门实例
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- SSH实现一个简单的权限控制实例(三)
- 一个简单的驱动实例
- Android之蓝牙 一个简单实用的Android蓝牙程序实例
- 实现递归的简单实例
- 一个简单的Java开发WebService实例
- 一个简单的.NET MVC 实例
- 实例学习SSIS(一)--制作一个简单的ETL包
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 一个ant的简单实例
- spring:一个简单实例之对事务的支持
- 在系统中增加一个可唤醒中断--简单实例
- fragment1---一个fragment的简单实例
- 一个简单的读写注册表实例
- php和数据库结合的一个简单的web实例 代码分析 (php初学者)