#include <stdio.h>

int getFibonacciNumber(void)
{
    int N, Xi1=0, Xi2=1, Xi, i;
    //declare int typed variables

    printf("Which Fibonacci number would you like to know?\n");
    scanf("%d", &N);
    //read which Fibonacci number user wants to know

    if (N<=2)
    {
        Xi=1;
        //program will print 1 for the first two Fib. Numbers
    }
    else
    {
        N=N-2;
        for (i=0; i<=N; i++)
        {
            Xi=Xi1+Xi2;
            Xi1=Xi2;
            Xi2=Xi;
            //Mathematical operation to compute the Fib. number since Fib. number = the sum of the 2 previous Fib. numbers with first two being equal to zero

        }

    }

    printf("The %dth Fibonacci number is %d\n", N, Xi);

    return 0;
    //exit function

}

int main()
{
    getFibonacciNumber();

    return 0;
    //exit program
}
