// MODULE: Factoriel.java // OBJET : calcul recursif du factoriel d'un entier (lu depuis la ligne de commande) // AUTEUR: felipe // COMMENT: code sur long mais ne suffit des que n est grand ... public class Factoriel { static long fact( long n ) { if (n <= 1) return 1; // test d'arret return n * fact(n-1); // appel recursif } public static void main(String [] args) { if (args.length ==1) System.out.println("factoriel de " + args[0] + " = " + fact(Long.parseLong(args[0]))); } }