
//****************************************************
// TITLE: Factorial.java                             *
// AUTHOR: Kim Skak Larsen                           *
// DATE: 23/08 2001                                  *
//                                                   *
// Reads an integer n from stdin, computes and       *
// writes n! to stdout.                              *
//****************************************************

import cs1.Keyboard;


public class Factorial
{

   static int factorial(int n)
   {
      if (n == 0)
         return 1;
      else
         return n * factorial(n-1);

   } // factorial

   public static void main (String[] args)
   {
      int n;

      System.out.print("n: ");
      n = Keyboard.readInt();
      System.out.print(n + "! = " + factorial(n) + "\n");
   } // main

} // Factorial
