在C#中用递归算法编写程序,求斐波那契数列中某位数的结果?
题目:{ 1、1、2、3、5、8、13、21、34、…… } 求第30位数字位多少?
在之前蓝桥杯的训练中,学习过用递归算法计算斐波那契数列
数学表达式:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)
C#程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Return(30));
}
public static int Return(int i)
{
if (i <= 0)
{
return 0;
}
else if (i == 1)
{
return 1;
}
else
{
return Return(i - 1) + Return(i - 2);
}
}
}
}
版权声明:
作者:兴兴
文章:在C#中用递归算法编写程序,求斐波那契数列中某位数的结果?
链接:https://www.wujiyi.com/notes/356
文章版权归本站所有,未经授权请勿转载。
作者:兴兴
文章:在C#中用递归算法编写程序,求斐波那契数列中某位数的结果?
链接:https://www.wujiyi.com/notes/356
文章版权归本站所有,未经授权请勿转载。
THE END






