私は 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;
}
}
ここで何が間違っているのか誰にも教えてもらえますか?