Calculadora fatorial
Calcule fatoriais com decomposição passo a passo e suporte a números grandes.
Sobre esta ferramenta
Um fatorial é uma operação matemática fundamental na qual você multiplica um número por cada inteiro positivo inferior a ele. O fatorial de 5, escrito como 5!, é igual a 5 × 4 × 3 × 2 × 1 = 120. Essa operação simples tem aplicações surpreendentemente profundas em matemática, ciência da computação e probabilidade. Os fatoriais descrevem quantas maneiras você pode organizar um conjunto de objetos, quantas combinações são possíveis e até mesmo aparecem em cálculo e funções avançadas.
Usar esta calculadora é direto: digite qualquer número inteiro de 0 a 100 e veja instantaneamente o resultado exato. O que torna esta ferramenta especial é que ela trata grandes fatoriais corretamente—além de 20, números JavaScript normais perdem precisão, mas esta calculadora usa multiplicação baseada em strings para calcular o valor exato sempre. Você verá a decomposição completa passo a passo mostrando cada multiplicação, facilitando a compreensão de como o resultado cresce.
Esta calculadora é útil para estudantes aprendendo combinatória, profissionais trabalhando com cálculos de probabilidade e qualquer pessoa curiosa sobre quão rapidamente os números podem crescer. Quer você esteja resolvendo problemas de permutação, calculando probabilidades ou explorando teoria dos números, ter uma ferramenta confiável que mostre o processo completo ajuda a construir compreensão e detectar erros cedo.
Perguntas Frequentes
Implementação de Código
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.