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