#include <stdio.h>
long recursiveFactorial(int);
int main(int argc, char **argv)
{
int n;
printf("Enter a number: ");
scanf("%d", &n);
printf("Factorial of %d is: %ld\n", n, recursiveFactorial(n));
return(0);
}
long recursiveFactorial(int n)
{
if (n == 0)
return 1;
else
return(n * recursiveFactorial(n - 1));
}
/*
run:
Enter a number: 5
Factorial of 5 is: 120
*/