Aller au contenu
🛠️ToolsShed

Calculatrice de factorielles

Calculez des factorielles avec décomposition étape par étape et support des grands nombres.

À propos de cet outil

Une factorielle est une opération mathématique fondamentale où vous multipliez un nombre par chaque entier positif inférieur à celui-ci. La factorielle de 5, écrite 5!, est égale à 5 × 4 × 3 × 2 × 1 = 120. Cette opération simple a des applications étonnamment profondes en mathématiques, en informatique et en probabilité. Les factorielles décrivent combien de façons vous pouvez organiser un ensemble d'objets, combien de combinaisons sont possibles, et elles apparaissent même dans le calcul et les fonctions avancées.

Utiliser cette calculatrice est simple : entrez n'importe quel nombre entier de 0 à 100 et voyez instantanément le résultat exact. Ce qui rend cet outil spécial, c'est qu'il gère correctement les grandes factorielles—au-delà de 20, les nombres JavaScript ordinaires perdent en précision, mais cette calculatrice utilise la multiplication basée sur les chaînes pour calculer la valeur exacte à chaque fois. Vous verrez la décomposition étape par étape complète montrant chaque multiplication, ce qui facilite la compréhension de la croissance du résultat.

Cette calculatrice est utile pour les étudiants apprenant la combinatoire, les professionnels travaillant avec des calculs de probabilité, et quiconque est curieux de savoir à quelle vitesse les nombres peuvent croître. Que vous résolviez des problèmes de permutation, calculiez des probabilités ou exploriez la théorie des nombres, disposer d'un outil fiable qui montre l'intégralité du processus aide à approfondir la compréhension et à détecter les erreurs rapidement.

Questions Fréquentes

Implémentation du Code

import math

# Built-in factorial
print(math.factorial(10))   # 3628800
print(math.factorial(50))   # exact large integer
print(math.factorial(100))  # 158-digit number

# Manual implementation
def factorial(n):
    if n == 0: return 1
    result = 1
    for i in range(2, n + 1):
        result *= i
    return result

# Step-by-step display
n = 5
steps = " × ".join(str(i) for i in range(n, 0, -1))
print(f"{n}! = {steps} = {factorial(n)}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.