//calcuate factorial using recursion. 

#include <stdio.h>

int fact(int);

int main()

{

    int n, result;

    printf("Enter a number to calcuate factorial");

    scanf("%d", &n);

    result=fact(n);

    printf("The factorial of %d is %d\n", n, result);

    return 0;

}

int fact(int n)

{

    //factorial calcualte

    if(n==0 || n==1)

    {

        return 1;

    }

    else

    {

        return n*fact(n-1);

    }

}