using System.Collections.Generic;
public static void Main()
Console.WriteLine(Fibonacci(i));
Console.WriteLine(IsFibonacci(21));
public static int Fibonacci(int n)
else return Fibonacci(n-1)+Fibonacci(n-2);
public static bool IsFibonacci(uint n)
return IsPerfectSquare(5*n*n + 4) ||
IsPerfectSquare(5*n*n - 4);
static bool IsPerfectSquare(uint x)
return (Math.Sqrt(x) % 1 == 0);