🔢 Calculadora de Fatorial
Calcule o fatorial de qualquer número inteiro não negativo instantaneamente.
O que é esta ferramenta?
A Calculadora de Fatorial é uma ferramenta online gratuita que calcula o fatorial de qualquer número inteiro não negativo. Os fatoriais são um conceito fundamental em combinatória, probabilidade e muitas áreas da matemática e da ciência da computação. Esta calculadora lida com entradas grandes com precisão total usando aritmética de precisão arbitrária. O fatorial de um número inteiro não negativo n, escrito como n!, é o produto de todos os números inteiros positivos de 1 a n. Por exemplo, 5! = 5 × 4 × 3 × 2 × 1 = 120. Por definição, 0! = 1. Os fatoriais crescem extremamente rápido: 10! já é 3.628.800, 20! é cerca de 2,4 × 10¹⁸, e 100! tem 158 dígitos. Esse crescimento rápido torna os fatoriais essenciais para contar permutações e combinações. Os fatoriais aparecem em toda parte na matemática. Eles são usados para calcular o número de maneiras de organizar objetos (permutações), o número de maneiras de escolher itens de um conjunto (combinações), os coeficientes no teorema binomial, expansões em série de Taylor em cálculo e distribuições de probabilidade como a distribuição de Poisson. Esta calculadora usa aritmética BigInt para lidar com fatoriais arbitrariamente grandes sem perda de precisão.Como funciona
A calculadora calcula fatoriais usando BigInt, o tipo de inteiro de precisão arbitrária integrado do JavaScript. Números JavaScript regulares perdem precisão para inteiros acima de 2⁵³ (cerca de 9 × 10¹⁵), o que significa que 20! e acima seriam imprecisos com números normais. BigInt evita completamente essa limitação, então a calculadora pode computar 1000! ou até fatoriais maiores com precisão exata. O algoritmo é uma simples multiplicação iterativa: comece com 1, depois multiplique por cada inteiro de 2 até n. Para maior eficiência com números muito grandes, a implementação usa uma abordagem de divisão e conquista para a multiplicação de grandes valores BigInt, que é mais rápida do que a multiplicação sequencial simples para entradas grandes. A calculadora também fornece o número de dígitos do resultado, útil para entender a magnitude de fatoriais grandes. Ela usa a fórmula de aproximação de Stirling para estimar a contagem de dígitos para verificação: log₁₀(n!) ≈ n × log₁₀(n) - n × log₁₀(e) + 0,5 × log₁₀(2πn).Como usar
- Insira um número inteiro não negativo (0 a 10000).
- Clique em Calcular para obter o fatorial.
- Veja o resultado exato com a contagem de dígitos.
- Copie o resultado completo para sua área de transferência.
- Tente valores diferentes para explorar o crescimento fatorial.
Perguntas Frequentes
Perguntas Frequentes
Quão rápido os fatoriais crescem?
Os fatoriais crescem mais rápido que funções exponenciais. 5! = 120, 10! = 3.628.800, 20! ≈ 2,4 × 10¹⁸. Chegando a 70!, o resultado excede o número de átomos no universo observável.
Por que 0! é igual a 1?
Por definição, 0! = 1. Isso torna as fórmulas matemáticas consistentes. Por exemplo, o número de maneiras de organizar 0 objetos é 1 (a organização vazia), e a fórmula de combinações C(n,0) = 1 exige que 0! = 1.
Qual é o maior fatorial que posso calcular?
Esta calculadora lida com fatoriais de até cerca de 10000! usando aritmética BigInt. Além disso, o cálculo pode demorar muito ou o resultado pode ser muito grande para exibir de forma eficiente.
Como os fatoriais são usados na vida real?
Os fatoriais contam permutações: 5 livros podem ser organizados em uma prateleira de 5! = 120 maneiras. São usados em probabilidade (distribuição de Poisson), estatística (coeficientes binomiais), física (mecânica quântica) e ciência da computação (análise de algoritmos).
Dicas
Os fatoriais são a pedra angular da combinatória. O número de maneiras de organizar n objetos distintos é n!. O número de maneiras de escolher k objetos de n é n! / (k! × (n-k)!). Ao trabalhar com fatoriais grandes, a aproximação de Stirling oferece uma estimativa rápida: n! ≈ √(2πn) × (n/e)ⁿ. Lembre-se de que os fatoriais crescem mais rápido que funções exponenciais, e é por isso que algoritmos com complexidade de tempo fatorial (como permutações por força bruta) se tornam impraticáveis para n > 12 ou mais. Para cálculos de probabilidade envolvendo fatoriais, muitas vezes você pode cancelar termos antes de multiplicar para evitar lidar com números intermediários enormes.