新手请教递归题目!

猎人 2010-09-27 10:58:12
1,1,2,3,5,8,13,21,34 求出第30个数是多少?
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-27
  • 打赏
  • 举报
回复
static int Fibonacci(int index)
{
return index <= 2 ? 1 : Fibonacci(index - 1) + Fibonacci(index - 2);
}

public static Func<int, int> Fibonacci = n => n > 1 ? Fibonacci(n - 1) + Fibonacci(n - 2) : n;
healer_kx 2010-09-27
  • 打赏
  • 举报
回复

public static int Foo(int i)
{
if (i < 3)
{
return 1;
}
else
{
return Foo(i - 1) + Foo(i - 2);
}
}

static void Main(string[] args)
{
Console.WriteLine(Foo(8));
}
healer_kx 2010-09-27
  • 打赏
  • 举报
回复
这个题目不一定要用递归的。循环足够了。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧