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

Números perfectos

Fácil

Instrucciones

Determina si un número es 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, según su suma alícuota. La suma alícuota se define como la suma de los factores de un número sin incluir el número mismo. Por ejemplo, la suma alícuota de 15 es (1 + 3 + 5) = 9

  • Perfect: suma alícuota = número
    • 6 es un número perfecto porque (1 + 2 + 3) = 6
    • 28 es un número perfecto porque (1 + 2 + 4 + 7 + 14) = 28
  • Abundant: suma alícuota > número
    • 12 es un número abundante porque (1 + 2 + 3 + 4 + 6) = 16
    • 24 es un número abundante porque (1 + 2 + 3 + 4 + 6 + 8 + 12) = 36
  • Deficient: suma alícuota < número
    • 8 es un número deficiente porque (1 + 2 + 4) = 7
    • Los números primos son deficientes.

Implementa una forma de determinar si un número dado es perfect. Dependiendo del track de lenguaje, es posible que también necesites implementar una forma de determinar si un número dado es abundant o deficient.

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

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