#include<stdio.
h>
int fact(int);
int main()
int num, res;
//Ask user for the input and store it in num
printf("\nEnter any integer number:");
scanf("%d",&num);
//Calling our user defined function
res =fact(num);
//Displaying factorial of input number
printf("\nfactorial of %d is: %d",num, res);
return 0;
int fact(int n)
int res;
//Factorial of 0 is 1
if(n==0)
res=1;
else
//Function calling itself: recursion
return(n*fact(n-1));
return res;