// Solution classique grâce à la récursivité function factorialNumber(num) { if (num !== 1) { return num * factorialNumber(num - 1); } else return 1; } // Solution sans récursivité function factorialNumber(num) { let resultat = 1; while(num >= 1) { resultat = resultat * num; num = num - 1; } return resultat; } // Solution compacte sans récursivité function factorialNumber(num) { let resultat = num; while(--num >= 1) { resultat *= num; } return resultat; }