void main()
{ long number = 0;
printf("\nEnter an integer value: ");
scanf(" %ld", &number);
printf("\nThe factorial of %ld is %ld\n", number, factorial(number));
}
/* recursive factorial function */ long factorial(long N)
{ if( N < 2 ) return N; else return N*factorial(N - 1);
}