Menu
CoddyTech

Factorial

La factorielle d’un nombre entier n, notée n!, est le produit de tous les nombres entiers de 1 à n. Par exemple, 4! = 1 × 2 × 3 × 4 = 24. Par définition, 0! = 1. Votre fonction reçoit n et renvoie n!.

Fonction

factorial(n: integer) → integer
ninteger
le nombre entier dont tu calcules la factorielle
Renvoieinteger
le produit de tous les entiers de 1 à n, qui vaut 1 lorsque n est égal à 0

Contraintes

  • 0 ≤ n ≤ 12
  • La réponse tient dans un entier signé de 32 bits : le plus grand est 12! = 479001600.

Exemples

Entrée
n = 5
Sortie
120
Explication
Multiplie 1 × 2 × 3 × 4 × 5. Le produit cumulé passe par 1, 2, 6, 24 et se termine à 120.

lock icon+11 tests cachés à la soumission

challenge icon

Pour aller plus loin

100! comporte 158 chiffres. Peux-tu compter le nombre de zéros à la fin sans le calculer ?

Réinitialiser le code
def factorial(n):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Entrée

n = 5

Attendu

120