Я практикую консольное приложение C#, и я пытаюсь получить функцию, чтобы проверить, отображается ли номер в серии фибоначчи или нет, но я получаю ошибки.Функция возврата фибоначчи 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;
}
}
Может кто-нибудь сказать мне, что я делаю неправильно здесь?
Определить «ошибки» ... –
Возможно, вы имели в виду ошибки #DEFINE? – Jonathan
Просто любопытно, но почему вы возвращаете int, а не bool? – Joel