package MathPack;

/**
Diese Klasse wird in einem Verzeichnis <b>MathPack</b> definiert.
Das Vaterverzeichnis dieses Verzeichnisses muß in <b>CLASSPATH</b>
angegeben sein.

*/
/*-----------------------------------------------------------------------*/

public class Fakultaet
{  
   /**
   * fakultaet berechnet rekursiv  n!
   * @param n Argument von fakultaet
   *          falls n negativ ist, wird n=0 benutzt 
   * @return liefert n!
   */
   static public long fakultaet(long n)
   {  if (n <= 0)
         return 1;
      else
         return n * fakultaet(n-1);        
   }

}
