c#题目如下:
要求输出:1,2,3,5,8,13,21,34,55,89
写法一:
public class MyClass
{
public static void Main()
{
int[...,普通写法
Console.WriteLine(sSum);
Console.ReadKey();
}
}
Snippet Compliler调试通过
这样写虽然能实现,但是感觉不大好,重构,用递归写法...=””)
{
sSum=sSum+’,’;
}
sSum+=cSum[j];
}
//输出结果1,2,3,5,8,13,21,34,55,89,递归写法
Console.WriteLine...{
int s;
if(i==0||i==1)
{
s=i+1;
}
else
{
s=process(i-1)+process(i-2);
}
return s;
}
}
通过递归算法重构了写法一...[i];
}
}
//输出结果1,1,2,3,5,8,13,21,34,55
Console.WriteLine(sSum);
Console.ReadKey();
}
}
请把写法三改成递归写法