递归算法?

xq1981 2009-05-22 07:22:33
一列数的规则如下:1、1、2、3、5、8、13、21、34………………求第30位数是多少?(C#用递归算法实现)
...全文
143 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
takako_mu 2009-05-22
  • 打赏
  • 举报
回复
= =#就給了俺2分...
xq1981 2009-05-22
  • 打赏
  • 举报
回复
非常感谢各位的热心!散分啦!
greymouseyu 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 takako_mu 的回复:]
C# code
public int Foo(int i)
{
if(i<3)
return 1;
else
return Foo(i-1)+Foo(i-2);
}
[/Quote]

正解!
troy-zhou 2009-05-22
  • 打赏
  • 举报
回复
pubilc int Foo(n)
{
if(n<0) return 0;
if(n>0&&n<3)
{
return 1;
}
else
{
return Foo(n-2)+Foo(n-1);
}
}
「已注销」 2009-05-22
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.IO;



namespace mySpace
{
class test
{
static void Main()
{
test t = new test();
Console.WriteLine("請輸入一個整數");
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("第{0}個數為:{1}" ,m, t.Foo(m));
Console.ReadKey();
}
public int Foo(int val)
{
if (val < 1)
{
Console.WriteLine("您的輸入小於零,請重新輸入,此值需大於0,謝謝合作");
return 0;
}
else if (val < 3)
{
return 1;
}
else
{
return Foo(val - 1) + Foo(val - 2);
}
}
}
}
jueyingfd 2009-05-22
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 30; i++)
{
Response.Write(Foo(i).ToString()+"<br/>");
}
}

public int Foo(int i)
{
if (i < 3)
{
return 1;
}
else
{
return Foo(i - 1) + Foo(i - 2);
}
}
OK!!!!!!!!!!!!!!!!!!!!!!
liuy052 2009-05-22
  • 打赏
  • 举报
回复
楼上的正解。。
lzzz999 2009-05-22
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 30; i++)
{
Response.Write(Foo(i).ToString()+"<br/>");
}
}

public int Foo(int i)
{
if (i < 3)
{
return 1;
}
else
{
return Foo(i - 1) + Foo(i - 2);
}
}
takako_mu 2009-05-22
  • 打赏
  • 举报
回复

public int Foo(int i)
{
if(i<3)
return 1;
else
return Foo(i-1)+Foo(i-2);
}
liujiayu10 2009-05-22
  • 打赏
  • 举报
回复
这用递归算?

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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