Pular para o conteúdo
Aback Tools Logo

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.

Factorial Calculator

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)

Try these values

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. 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. 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. 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.