Answer to Question 17-4

// factorialTimes(n,m) returns m*n!.

long factorialTimes(long n, long m)
{
  if(n == 0)
  {
    return m;
  }
  else
  {
    return factorialTimes(n-1, n*m);
  }
}