Ich übe eine C# -Konsolenanwendung, und ich versuche, die Funktion zu überprüfen, ob die Nummer in einer Fibonacci-Serie oder nicht erscheint, aber ich bekomme Fehler.C# Fibonacci-Funktion Fehler zurück
Was ich tat, war:
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;
}
}
Kann mir jemand sagen, was ich hier falsch mache?
definieren "Fehler" ... –
Meinen Sie #DEFINE Fehler? – Jonathan
Nur neugierig, aber warum gibst du eher einen Int als einen Bool zurück? – Joel