日期:2014-05-19  浏览次数:20974 次

跪求:输入一个数字判断它是否为斐波那契数
如题
要求用最好用C#递归的方法写的

输入一个数字,判断它是否为斐波那契数!!

------解决方案--------------------
int no = 30

int[] arr = new int[no];
arr[0] = 1;
arr[1] = 1;
for (int i=2; i <no; i++) arr[i] = arr[i-1] + arr[i-2];
//数组arr里为30的裴波那契数
------解决方案--------------------
你搜索下“递归”满地都是斐不拉叽数列
private int GetData(int index)
{
int ret;
if((index ==0)||(index==1))
{
ret=1;
}
if(index > 1)
{
ret = GetData(index-1)+GetData(index-2);
}
return ret;
}