Aller au contenu
Favoris

Calculateur de factorielle

Mis à jour :

Calculez la factorielle n! exacte de n'importe quel entier naturel jusqu'à 10 000, avec l'affichage de tous les chiffres, le nombre de chiffres, les zéros finaux et la notation scientifique.

Calculez la factorielle exacte d'un entier naturel

Champs de saisie
n
Nombre entier de 0 à 10 000 ; la factorielle croît extrêmement vite
Si activé, le résultat se met à jour automatiquement dès que vous modifiez une valeur.

Formule de la factorielle

Formule
\[ n! = \prod_{k=1}^{n} k = 1 \times 2 \times 3 \times \dots \times n \,, \qquad 0! = 1 \]

Où :

  • \(n\) — un entier naturel (0, 1, 2, 3, …)
  • \(n!\) — la factorielle de \(n\), c'est-à-dire le produit de tous les entiers de 1 à \(n\)

La factorielle d'un nombre, c'est tout simplement le produit de tous les entiers de 1 jusqu'à ce nombre. Le cas particulier \(0! = 1\) est une définition, choisie pour que les formules de dénombrement et d'algèbre restent cohérentes.

Le nombre de zéros en fin de \(n!\) est donné par la formule de Legendre :

\[ z = \left\lfloor \frac{n}{5} \right\rfloor + \left\lfloor \frac{n}{25} \right\rfloor + \left\lfloor \frac{n}{125} \right\rfloor + \dots \]

Factorielle – Exemple de calcul

Exemple : calculons la factorielle de 10, la valeur par défaut du calculateur.

\[ 10! = 1 \times 2 \times 3 \times 4 \times 5 \times 6 \times 7 \times 8 \times 9 \times 10 \]

\[ 10! = 3{,}628{,}800 \]

Résultat : \(10! = 3{,}628{,}800\). Ce nombre compte 7 chiffres et 2 zéros finaux ; en notation scientifique, il vaut \(3.6288 \times 10^{6}\).

Comment utiliser le calculateur de factorielle

  1. Saisissez votre nombre dans le champ Entier naturel (tout entier de 0 à 10 000 ; la valeur par défaut est 10).
  2. Lisez le résultat Factorielle exacte : chaque chiffre est calculé en arithmétique à précision arbitraire, rien n'est arrondi.
  3. Consultez les champs Nombre de chiffres et Zéros finaux pour vous faire une idée rapide de la taille du résultat.
  4. Regardez la ligne Notation scientifique (valeur exacte) si le nombre complet est trop long pour être lu confortablement.
  5. Parcourez Comment ce résultat a été calculé pour un résumé du produit et du décompte des zéros finaux.

Qu'est-ce qu'une factorielle ?

La factorielle d'un entier naturel \(n\), notée \(n!\), est le produit de tous les entiers positifs jusqu'à \(n\). Ainsi, \(5! = 1 \times 2 \times 3 \times 4 \times 5 = 120\). Cette notation a été introduite au début du XIXᵉ siècle et est devenue l'un des symboles les plus utilisés en mathématiques, car les factorielles sont partout : permutations et combinaisons, lois de probabilité comme la loi binomiale et la loi de Poisson, séries de Taylor de \(e^x\), et une multitude de problèmes de dénombrement.

L'interprétation la plus courante est combinatoire : \(n!\) est le nombre de façons de ranger \(n\) objets distincts en ligne. Si vous possédez 10 livres, il existe \(10! = 3{,}628{,}800\) ordres différents pour les ranger sur une étagère. C'est pourquoi les factorielles apparaissent dans le coefficient binomial \(\binom{n}{k} = \frac{n!}{k!(n-k)!}\), qui compte les sélections où l'ordre ne compte pas.

Les factorielles croissent plus vite que n'importe quelle fonction exponentielle. Les premières valeurs sont modestes — \(1! = 1\), \(5! = 120\), \(10! = 3{,}628{,}800\) — mais dès \(n = 20\), le résultat dépasse \(2.4 \times 10^{18}\), et \(70!\) est plus grand qu'un gogol. Cette croissance explosive explique précisément pourquoi ce calculateur utilise l'arithmétique à précision arbitraire : les nombres à virgule flottante ordinaires débordent vers \(170!\), alors qu'ici vous obtenez chaque chiffre exactement, jusqu'à \(10000!\) (qui compte 35 660 chiffres).

Les sorties complémentaires vous aident à interpréter les résultats immenses. Le nombre de chiffres donne l'ordre de grandeur, la notation scientifique offre une forme exacte et compacte, et le nombre de zéros finaux répond à une question classique : combien de zéros \(n!\) se trimballe-t-il à la fin ? Chaque zéro final provient d'un facteur \(10 = 2 \times 5\) ; comme les facteurs 5 sont plus rares que les facteurs 2, le nombre de zéros vaut \(z = \lfloor n/5 \rfloor + \lfloor n/25 \rfloor + \lfloor n/125 \rfloor + \dots\), où la division entière (partie entière) abandonne le reste à chaque étape.

Hypothèses, limites et conseils

  • Entiers naturels uniquement. Les factorielles ne sont pas définies pour les entiers négatifs, et les valeurs comme 4,5 sont refusées. Pour les arguments non entiers, les mathématiciens utilisent la fonction gamma, où \(\Gamma(n+1) = n!\).
  • Plage de 0 à 10 000. Cette limite supérieure n'existe que pour des raisons de performance : \(10000!\) est un nombre de 35 660 chiffres, et les résultats au-delà prendraient nettement plus de temps à calculer et à afficher.
  • Retenez que \(0! = 1\) et \(1! = 1\). Ce sont des définitions, pas des erreurs. Poser \(0! = 1\) garantit que des formules comme \(\binom{n}{0} = \frac{n!}{0!\,n!}\) fonctionnent correctement.
  • Le résultat est exact, pas une approximation. Beaucoup d'outils renvoient \(n!\) sous forme d'un nombre à virgule arrondi (ou échouent au-delà de \(170!\)) ; ici, le produit entier est calculé chiffre par chiffre.
  • Méfiez-vous des débordements ailleurs. Si vous injectez une factorielle dans un calculateur fonctionnant en arithmétique 64 bits standard, les valeurs au-delà de \(20!\) ne tiennent plus ; gardez-le à l'esprit quand vous combinez des résultats — pour la multiplication ou la division de grandes factorielles, mieux vaut simplifier les rapports plutôt que de calculer chaque factorielle d'abord.

Questions fréquentes

Comment calculer une factorielle à la main ?

Multipliez entre eux tous les entiers de 1 à n. Par exemple, \(6! = 1 \times 2 \times 3 \times 4 \times 5 \times 6 = 720\). Une astuce pratique consiste à construire le résultat étape par étape : \(2! = 2\), puis \(3! = 2 \times 3 = 6\), puis \(4! = 6 \times 4 = 24\), et ainsi de suite — chaque factorielle est la précédente multipliée par le nombre suivant. À la main, cela reste gérable jusqu'à environ \(10!\) ; au-delà, les nombres deviennent très vite énormes.

Pourquoi 0! est-il égal à 1 et non à 0 ?

C'est une définition délibérée, choisie pour que les formules de dénombrement restent cohérentes. Par exemple, il existe exactement une façon de ranger zéro objet (l'arrangement vide), et le coefficient binomial \(\binom{n}{0} = \frac{n!}{0!\,n!}\) doit valoir 1, ce qui n'est possible que si \(0! = 1\). Cette définition valide aussi la récurrence \(n! = n \times (n-1)!\) pour \(n = 1\). Le calculateur affiche donc correctement 1 pour \(0!\) et \(1!\) — ce n'est pas un bug.

Combien de chiffres possède n! pour de grands n ?

On peut estimer le nombre de chiffres grâce à la formule de Stirling combinée aux logarithmes : \(\log_{10}(n!) \approx n \log_{10}(n) - n \log_{10}(e)\). Le nombre de chiffres est cette valeur plus 1, arrondie à l'entier inférieur. Par exemple, \(100!\) compte 158 chiffres et \(1000!\) en compte 2 568. Le calculateur vous donne directement le nombre exact de chiffres, mais la formule est bien pratique quand vous ne cherchez qu'un ordre de grandeur.

Peut-on calculer des factorielles de nombres négatifs ou décimaux ?

Non — les factorielles ne sont définies que pour les entiers naturels. Un entier négatif n'a pas de factorielle, car le produit qui la définit ne peut pas être prolongé de façon cohérente, et un décimal comme 4,5 ne correspond pas au schéma « produit d'entiers ». Pour les arguments non entiers ou négatifs, les mathématiciens étendent la notion grâce à la fonction gamma, où \(\Gamma(n+1) = n!\). Si vous avez besoin de valeurs de \(\Gamma\), cherchez plutôt un calculateur dédié à la fonction gamma.

Pourquoi une calculatrice ordinaire affiche-t-elle une erreur pour les factorielles au-delà de 170 ?

La plupart des calculatrices et des langages de programmation utilisent des nombres à virgule flottante en double précision, plafonnés autour de \(1.8 \times 10^{308}\). Comme \(170! \approx 7.3 \times 10^{306}\) et que \(171!\) dépasse cette limite, tout ce qui excède 170 provoque un débordement et renvoie une erreur ou l'infini. Encore avant, dès \(21!\), un entier 64 bits déborde. Ce calculateur utilise une arithmétique à précision arbitraire : il calcule donc chaque chiffre exactement, jusqu'à \(10000!\).

Quelles sont les erreurs les plus fréquentes avec les factorielles ?

Les erreurs typiques : croire que \(0! = 0\) (il vaut 1), saisir un décimal au lieu d'un entier, confondre \(n!\) avec \(n^n\), et compter les zéros finaux en comptant les facteurs 2 au lieu des facteurs 5 — c'est le facteur le plus rare qui limite le nombre de zéros, d'où la formule \(z = \lfloor n/5 \rfloor + \lfloor n/25 \rfloor + \dots\). Évitez aussi de calculer séparément d'énormes factorielles quand vous simplifiez des rapports comme \(\frac{100!}{98!}\) : simplifiez d'abord, puis multipliez ce qui reste.

À quoi servent les factorielles dans la vie réelle ?

Les factorielles comptent les arrangements : elles apparaissent dès que l'ordre compte — planification, mélange d'un jeu de cartes (52! ordres possibles), plans de table. Elles sont au cœur des probabilités et des statistiques : permutations, combinaisons et lois comme la binomiale et la loi de Poisson reposent toutes sur elles. En sciences et en ingénierie, les factorielles interviennent dans les développements en série de Taylor, comme \(e^x = 1 + x + \frac{x^2}{2!} + \dots\), qui fondent de nombreuses méthodes numériques et formules de physique.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *