一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30
2009-06-16 22:11
204 查看
class Recursion
{
static void Main(string[] args)
{
int result;
Recursion rc = new Recursion();
result = rc.RecursionCal(30);
Console.Write("The result:{0}",result);
}
private int RecursionCal(int i)
{
int result;
if( i <= 2)
{
result = 1;
}
另一种解法:
using System;
public class huoqushu
{
public static void Main()
{
Console.WriteLine(fanhui(30));
}
public static int fanhui(int i)
{
if(i<0)
{
return 0;
}
if (i > 0 && i <= 2)
{
return 1;
}
else
{
return fanhui(i - 1) + fanhui(i - 2);
}
}
}
else
{
result = RecursionCal(i - 2) + RecursionCal(i - 1);
}
return result;
}
}
{
static void Main(string[] args)
{
int result;
Recursion rc = new Recursion();
result = rc.RecursionCal(30);
Console.Write("The result:{0}",result);
}
private int RecursionCal(int i)
{
int result;
if( i <= 2)
{
result = 1;
}
另一种解法:
using System;
public class huoqushu
{
public static void Main()
{
Console.WriteLine(fanhui(30));
}
public static int fanhui(int i)
{
if(i<0)
{
return 0;
}
if (i > 0 && i <= 2)
{
return 1;
}
else
{
return fanhui(i - 1) + fanhui(i - 2);
}
}
}
else
{
result = RecursionCal(i - 2) + RecursionCal(i - 1);
}
return result;
}
}
相关文章推荐
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现
- java编程题:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。(C#语言)
- 算法:【一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少, 用递归算法实现。(C#语言)】
- 一列数的规则如下:1、1、2、3、5、8、13、21、34......。求第30位数是多少?
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
- 一列数的规则如下:1,1,2,3,5,8,13,21,34.....用递归算法求第30位数是多少
- loner_li 机试题 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
- 一列数的规则如下:1、1、2、3、5、8、13、21、34…… 求第30位数是多少,用递归算法实现。
- C#用递归算法实现:一列数的规则如下: 1、1、2、3、5、8、13、21、34,求第30位数是多少
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少?
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少.
- 面试题:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现(C#)
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少.请编程实现。提示:可声明1个数组 按照规律为每1个元素赋值.
- 列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
- C#--第2周实验--任务11--编写一个控制台应用--1列数规则如下:1,1,2,3,5,8,13,21,34...求第30位数是多少?(用递归算法实现)
- 一列数字规则如下:1、1、2、3、5、8、13、21、34..........求第30位数是多少,用递归算法实现?
- 笔试编程题整理1.一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。