/*************************************************************************** * * Purpose: generate the factorial of a number by recursion * Author: M. J. Leslie * Date: 09-Apr-94 * ***************************************************************************/ #include int factorial(int num); main() { int num; puts ("This program will return the factorial of a number."); printf("Please enter the number ==> " ); scanf("%d", &num); printf(" %d! is %d\n",num, factorial(num) ); } int factorial(int num) { int ans=1; if (num == 1 ) return; ans = num * factorial(num-1); return ans; }