/*
   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);
  }  
