一列数的规则如下:1、1、2、3、5、8、13、21、34………………求第30位数是多少?(C#用递归算法实现)
解决方案 »
- fckeditor 不同IE版本下样式问题
- asp.net C#使用Ibm.db2连接 数据库
- asp.net如何打包成exe
- 高分求救!有使用fpspread的么?fpspread内容怎么不能被复制?
- ashx IHttpAsyncHandler异步如何设置超时并返回指定内容
- 项目上传到服务器后,出现以下信息,本地正常,怎么办?
- 怎样引用 COM组件 Excel.dll
- 使用ASP.Net显示目录及文件信息时为什么有访问限制?
- 如何取消页面刷新时弹出重复提交表单的提示?
- [提问]关于命名空间的问题
- 关于asp写txt文件,每次写操作时覆盖的问题
- 一段代码if (Request.QueryString["kind"].ToString() != null)
public int Foo(int i)
{
if(i<3)
return 1;
else
return Foo(i-1)+Foo(i-2);
}
{
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);
}
}
{
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!!!!!!!!!!!!!!!!!!!!!!
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);
}
}
}
}
{
if(n<0) return 0;
if(n>0&&n<3)
{
return 1;
}
else
{
return Foo(n-2)+Foo(n-1);
}
}