フィボナッチ数列で発生する1より大きい最初の完全な正方形を見つけて、コンソールに表示するプログラムを作成します。
入力を入力しても出力がありません。
#include <stdio.h>
#include <math.h>
int PerfectSquare(int n);
int Fibonacci(int n);
main()
{
    int i;
    int number=0;
    int fibNumber=0;
    int psNumber=0;
    printf("Enter fibonacci number:");
    scanf("%i",&number);
    fibNumber = Fibonacci(number);
    psNumber = PerfectSquare(fibNumber);
    if(psNumber != 0){
        printf("%i\n",psNumber);
    }
}
int PerfectSquare(int n)
{
    float root = sqrt(n);
    if (n == ((int) root)*((int) root))
        return root;
    else
        return 0;
}
int Fibonacci(int n){
    if (n==0) return 0;
    if (n==1) return 1;
    return( Fibonacci(n-1)+Fibonacci(n-2) );
}