/* 
 * This code is from "Algorithms in C, Third Edition,"
 * by Robert Sedgewick, Addison Wesley Longman, 1998.
 */
int factorial(int N)
  {
    if (N == 0) return 1;
    return N*factorial(N-1);
  }  
