int factorial (int);
/* Function to calculate the factorial of a number */

int main()
{
    printf ("Factorial of 5 is %d\n", factorial (5));
    printf ("Factorial of 3 is %d\n", factorial (3));
    return 0;
}

int factorial (int n)
/* Recursively calculate a factorial */
{
   if (n == 1)
       return 1;
   return (n * factorial (n-1) );
}

