我正在练习 C# 控制台应用程序,我正在尝试获取该函数来验证数字是否出现在斐波那契数列中,但我遇到了错误。
我所做的是:
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine(isFibonacci(20));
}
static int isFibonacci(int n)
{
int[] fib = new int[100];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i <= 100; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
if (n == fib[i])
{
return 1;
}
}
return 0;
}
}
谁能告诉我我在这里做错了什么?