public class Fact { // définition récursive de la factorielle public static int factRec(int n) { if (n==0) return 1; return n*factRec(n-1); } // définition itérative de la factorielle public static int factIter(int n) { int resultat = 1; for (int i=1; i<=n; i++) { resultat *= i; } return resultat; } public static void main(String []a) { int N = 6; System.out.println("FactRec("+N+")="+factRec(N)); System.out.println("FactIter("+N+")="+factIter(N)); } }