【发布时间】:2012-04-07 09:31:34
【问题描述】:
可以不用while循环来完成吗?
static void Main(string[] args)
{
Console.WriteLine("Please enter a number");
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" #" + Fibonacci(number));
}
public static int Fibonacci(int number)
{
if (number <= 1)
{
return 1;
}
else
{
return Fibonacci(number - 2) + Fibonacci(number - 1);
}
}
我什至不能在基本案例的主体中添加Console.WriteLine,因为它被执行了 [number] 次;不知道如何在没有循环的情况下做到这一点......
【问题讨论】: