#include <stdio.h>
int factorial(int);
int main()
{
int number;
printf("Enter an integer value : ");
scanf("%d", &number);
printf("The factorial of %d is %d", number, factorial(number));
}
int factorial(int num)
{
if (num == 0)
return 1;
else
return num * factorial(num - 1);
} output:Enter an integer value : 5
The factorial of 5 is 120