Gerador de Números Perfeitos
Lista números perfeitos (soma dos divisores próprios igual ao próprio número) abaixo de um teto. Ex: 6, 28, 496, 8128.
Números perfeitos abaixo do teto via fórmula de Euclides-Euler com primos de Mersenne conhecidos.
Encontrados: —
—
Números perfeitos e a ligação com os primos de Mersenne
Um número é perfeito quando a soma dos seus divisores próprios dá ele mesmo. O 6 é o primeiro: 1 mais 2 mais 3. O seguinte é 28, depois 496, depois 8128 — e aí o salto é brutal, porque o quinto é 33.550.336. Essa raridade é o que torna o assunto interessante: só se conhecem 51 números perfeitos, todos encontrados por uma fórmula com dois mil anos.
Euclides demonstrou que quando dois elevado a p menos 1 é primo, então dois elevado a p menos 1, multiplicado por esse primo, é perfeito. Euler provou, dois milênios depois, que todo número perfeito par tem exatamente essa forma. É por isso que a página gera a lista a partir dos expoentes conhecidos: não há outra maneira de encontrá-los, e procurar por força bruta seria inviável.
Os primos da forma dois elevado a p menos 1 são os primos de Mersenne, e cada um descoberto entrega um número perfeito novo. A busca é feita hoje por um projeto de computação distribuída, e o maior conhecido tem dezenas de milhões de dígitos. Continua em aberto a pergunta mais simples de todas: existe algum número perfeito ímpar? Ninguém achou nenhum, ninguém provou que não existe, e sabe-se que, se existir, passa de 1500 dígitos.
Perguntas frequentes
Por que só existem 51?
Todo expoente primo dá um perfeito?
Números perfeitos servem para alguma coisa?
Ferramentas Relacionadas
Gerador dos Primeiros N Primos
Lista os primeiros N números primos via crivo de Eratóstenes — útil para estudos de teoria dos números, criptografia didática e testes de algoritmos.
Gerador de Fibonacci (N primeiros)
Gera os N primeiros números da sequência de Fibonacci usando BigInt para evitar overflow. Útil para didática, testes algorítmicos e estudo de séries.
Gerador de Fatoração Prima
Decompõe N em fatores primos com expoentes (ex: 360 = 2³·3²·5). Útil para MMC, MDC e teoria dos números.
Gerador de Divisores
Lista todos os divisores positivos de N. Mostra quantidade total e indica se N é primo (apenas 2 divisores) ou perfeito.
Gerador Rollup Config
Gera um rollup.config.js para empacotar bibliotecas em ESM e CommonJS, com os plugins node-resolve, commonjs e terser já configurados. Bloco fixo, pronto para ajustar.
Parser de Range Header
Decompõe um header Range (bytes=0-499, bytes=-100 etc.) em ranges individuais com início, fim e tamanho.