public static long Fact(int a) { // méthode propre
long b=1;
for(int i=1;i<=a;i++) { b = b*i; }
return b;
}
public static long Fact2(int nb) { // méthode moins propre
return nb > 1 ? nb * Fact2(nb - 1) : nb;
}
public static void main(String[ ] args) { System.out.println(Fact(20)); }