Rutas
/
Delphi Pascal
Delphi Pascal
/
Ejercicios
/
Números perfectos
Números perfectos

Números perfectos

Fácil

Instrucciones

Determina si un número pertenece a la categoría perfect, abundant o deficient según el esquema de clasificación de Nicómaco (60 - 120 d. C.) para los números enteros positivos.

El matemático griego Nicómaco ideó un esquema de clasificación para los números enteros positivos, en el que cada uno pertenece de forma única a una de las categorías perfect, abundant o deficient en función de su suma alícuota. La suma alícuota se define como la suma de los divisores de un número sin incluir el propio número. Por ejemplo, la suma alícuota de 15 es (1 + 3 + 5) = 9

  • Perfect: suma alícuota = número
    • 6 pertenece a la categoría perfect porque (1 + 2 + 3) = 6
    • 28 pertenece a la categoría perfect porque (1 + 2 + 4 + 7 + 14) = 28
  • Abundant: suma alícuota > número
    • 12 pertenece a la categoría abundant porque (1 + 2 + 3 + 4 + 6) = 16
    • 24 pertenece a la categoría abundant porque (1 + 2 + 3 + 4 + 6 + 8 + 12) = 36
  • Deficient: suma alícuota < número
    • 8 pertenece a la categoría deficient porque (1 + 2 + 4) = 7
    • Los números primos pertenecen a la categoría deficient

Implementa una forma de determinar si un número dado pertenece a la categoría perfect. Según el track de lenguaje en el que estés trabajando, es posible que también tengas que implementar una forma de determinar si un número dado pertenece a la categoría abundant o deficient.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Delphi Pascal Exercism

¿Listo para empezar Números perfectos?

Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.