Números perfectos

propuesto por Francisco Alarcón

Encontrar números perfectos entre 0 y 10000. En lenguaje C.

Enunciado
Un número perfecto es un número natural tal que es igual a la suma de sus
divisores propios positivos.
Por ejemplo 6, sus divisores son: 3,2 y 1. La suma entre ellos es 6.

La salida del programa debe ser:
-Numero perfecto encontrado! :6
-Numero perfecto encontrado! :28
-Numero perfecto encontrado! :496
-Numero perfecto encontrado! :8128
Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

14 Soluciones

Dar mi solución

0votos
Números perfectos en C
por

Izan BF

hace 3 meses

En 11 milisegundos busca todos en el rango [1, 10^18]. Estos son los que encuentra: 6 28 496 8128 33550336 8589869056 137438691328 Se puede ampliar la N hasa 2^64-1. Suerte ;D

Dar mi solución