Calculadora de fatorial
Calcule N! exatamente para qualquer N de 0 a 1000 com aritmética BigInt — sem erros de arredondamento de ponto flutuante. Nossa calculadora de fatorial mostra o resultado em notação científica, a quantidade exata de dígitos, os zeros finais pela fórmula de Legendre, a aproximação de Stirling e o valor exato completo. Sem cadastro, com todos os cálculos rodando localmente no seu navegador.
Enter a non-negative integer N (0-1000) to compute N! exactly using BigInt arithmetic. Results include the exact value, scientific notation, digit count, and trailing zero count. All calculations run locally in your browser.
Supports N = 0 to 1000 (exact BigInt arithmetic)
Por que usar nossa calculadora de fatorial?
- Aritmética BigInt exata até 1000!: nossa calculadora calcula N! exatamente para qualquer N de 0 a 1000 usando BigInt do JavaScript — sem arredondamento de ponto flutuante. 1000! tem 2.568 dígitos e é calculado com precisão em milissegundos.
- Notação científica e quantidade de dígitos: nossa calculadora exibe os resultados em notação científica, indica a quantidade exata de dígitos, conta os zeros finais com a fórmula de Legendre e oferece a aproximação de Stirling para comparação.
- Calculadora de fatorial online segura: todos os cálculos acontecem localmente no seu navegador — seus números nunca saem do seu dispositivo. Use nossa calculadora online com total privacidade e sem coleta de dados de qualquer tipo.
- Tabela de fatoriais para N pequenos: para N ≤ 20, nossa calculadora exibe uma tabela completa de fatoriais de 0! a N! com valores exatos. Para N maiores, o valor exato completo é mostrado em uma área rolável com a opção «mostrar todos os dígitos».
Casos de uso comuns da calculadora de fatorial
- Combinatória e probabilidade: calcule fatoriais para fórmulas de permutação e combinação — P(n,r) = n!/(n-r)! e C(n,r) = n!/(r!(n-r)!). Nossa calculadora fornece os valores BigInt exatos necessários para problemas de combinatória em probabilidade e estatística.
- Ensino de matemática: verifique cálculos de fatorial para deveres, provas e trabalhos de matemática discreta, combinatória e cálculo. Estudantes usam nossa calculadora para conferir respostas e explorar a rapidez com que os fatoriais crescem.
- Análise de algoritmos: calcule valores exatos de fatorial para analisar algoritmos de complexidade O(n!), como geração de permutações por força bruta e o problema do caixeiro viajante. Nossa calculadora lida com os inteiros grandes exigidos pela análise de complexidade.
- Séries de Taylor e cálculo: calcule denominadores fatoriais das expansões em série de Taylor e Maclaurin — e^x = Σ x^n/n!, sin(x) = Σ (-1)^n x^(2n+1)/(2n+1)!. Nossa calculadora fornece valores exatos para análise de convergência.
- Criptografia e teoria dos números: use valores de fatorial no teorema de Wilson (p é primo se e somente se (p-1)! ≡ -1 mod p) e em outras aplicações de teoria dos números. Nossa calculadora aceita os inteiros grandes exigidos pela pesquisa criptográfica.
- Física e química: calcule coeficientes multinomiais e funções de partição em mecânica estatística e química quântica. Nossa calculadora lida com os valores grandes de N necessários para o cálculo da entropia de Boltzmann e a combinatória molecular.
O que é um fatorial?
O fatorial de um inteiro não negativo N, escrito N! , é o produto de todos os inteiros positivos de 1 a N. Por exemplo, 5! = 5 × 4 × 3 × 2 × 1 = 120. Por definição, 0! = 1 (o produto vazio). Os fatoriais crescem extremamente rápido — 10! = 3.628.800, 20! ≈ 2,43 × 10¹⁸ e 100! ≈ 9,33 × 10¹⁵⁷. Nossa calculadora de fatorial calcula N! exatamente para qualquer N de 0 a 1000 usando aritmética BigInt do JavaScript, que lida com inteiros de tamanho arbitrário sem erros de arredondamento de ponto flutuante. 1000! tem 2.568 dígitos.
Como funciona nossa calculadora de fatorial
- 1. Informe N: digite qualquer inteiro não negativo de 0 a 1000 no campo. Pressione Enter ou clique em «Calcular N!». Todo o processamento acontece localmente no seu navegador — seus dados nunca saem do seu dispositivo.
- 2. Cálculo com BigInt: nossa calculadora usa o tipo BigInt nativo do JavaScript para multiplicar os inteiros de 2 a N de forma iterativa. Como o BigInt aceita inteiros de precisão arbitrária, 1000! é calculado exatamente — todos os 2.568 dígitos — sem arredondamento.
- 3. Resultados exibidos: a calculadora mostra o resultado em notação científica, a quantidade exata de dígitos (pela aproximação logarítmica de Stirling), a quantidade de zeros finais (pela fórmula de Legendre) e o valor exato completo em uma área rolável para resultados grandes.
Zeros finais em N!
- Por que existem zeros finais? Os zeros finais de N! vêm dos fatores de 10 = 2 × 5. Como os fatores de 2 são sempre mais abundantes que os de 5 em N!, o número de zeros finais é igual ao número de vezes que 5 divide N!.
- Fórmula de Legendre: o número de zeros finais de N! = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + ⌊N/625⌋ + … (somando até o termo ser 0). Por exemplo, 100! tem ⌊100/5⌋ + ⌊100/25⌋ = 20 + 4 = 24 zeros finais. Nossa calculadora aplica essa fórmula na hora.
- Exemplo — 1000!: zeros finais = ⌊1000/5⌋ + ⌊1000/25⌋ + ⌊1000/125⌋ + ⌊1000/625⌋ = 200 + 40 + 8 + 1 = 249. Portanto 1000! termina exatamente em 249 zeros.
A aproximação de Stirling
Para N grandes, a aproximação de Stirling oferece uma estimativa muito próxima: N! ≈ √(2πN) × (N/e)^N. Na forma logarítmica: log₁₀(N!) ≈ ½ log₁₀(2πN) + N log₁₀(N/e). Isso dá a quantidade de dígitos como ⌊log₁₀(N!)⌋ + 1. Nossa calculadora mostra o resultado exato com BigInt e a aproximação de Stirling lado a lado, para você ver o quão precisa ela é. Para N = 100, Stirling dá ≈ 9,325 × 10¹⁵⁷ contra o valor exato 9,332… × 10¹⁵⁷ — um erro inferior a 0,1 %.
Perguntas frequentes
Uma calculadora de fatorial calcula N! — o produto de todos os inteiros positivos de 1 a N. Nossa calculadora aceita N = 0 a 1000 com aritmética BigInt exata e mostra a notação científica, a quantidade de dígitos, os zeros finais e o valor exato completo.
0! = 1 por definição — o produto vazio. Isso é essencial para fórmulas de combinatória como C(n, 0) = 1 e para a série de Taylor de e^x.
100! ≈ 9,3326 × 10¹⁵⁷. Tem 158 dígitos e 24 zeros finais. Digite 100 na nossa calculadora de fatorial para ver o valor exato de 158 dígitos.
1000! tem exatamente 2.568 dígitos e 249 zeros finais. Em notação científica, 1000! ≈ 4,0238 × 10²⁵⁶⁷. Nossa calculadora calcula isso exatamente com BigInt.
Nossa calculadora de fatorial usa o tipo BigInt nativo do JavaScript, que aceita inteiros de precisão arbitrária. Diferente dos números de ponto flutuante, o BigInt calcula 1000! exatamente — todos os 2.568 dígitos — sem erros de arredondamento.
Com a fórmula de Legendre: zeros finais = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + … Para 100!, isso dá 20 + 4 = 24 zeros finais.
A aproximação de Stirling estima N! como √(2πN) × (N/e)^N. Nossa calculadora mostra o resultado exato e a aproximação de Stirling lado a lado para comparação.
Com certeza. Todos os cálculos acontecem localmente no seu navegador. Seus números nunca são enviados a nenhum servidor.
Sim! Nossa calculadora de fatorial é 100 % grátis, sem cadastro, sem limites de uso e sem recursos premium — totalmente grátis, para sempre.