Percursos
/
Delphi Pascal
Delphi Pascal
/
Exercícios
/
Números perfeitos
Números perfeitos

Números perfeitos

Fácil

Instruções

Determina se um número é perfect, abundant ou deficient, com base no esquema de classificação de Nicómaco (60 - 120 d.C.) para os números inteiros positivos.

O matemático grego Nicómaco concebeu um esquema de classificação para os números inteiros positivos, identificando cada um como pertencendo de forma única às categorias perfect, abundant ou deficient, com base na sua soma alíquota. A soma alíquota define-se como a soma dos fatores de um número, sem incluir o próprio número. Por exemplo, a soma alíquota de 15 é (1 + 3 + 5) = 9

  • Perfect: soma alíquota = número
    • 6 é um número perfect porque (1 + 2 + 3) = 6
    • 28 é um número perfect porque (1 + 2 + 4 + 7 + 14) = 28
  • Abundant: soma alíquota > número
    • 12 é um número abundant porque (1 + 2 + 3 + 4 + 6) = 16
    • 24 é um número abundant porque (1 + 2 + 3 + 4 + 6 + 8 + 12) = 36
  • Deficient: soma alíquota < número
    • 8 é um número deficient porque (1 + 2 + 4) = 7
    • Os números primos são deficient

Implementa uma forma de determinar se um dado número é perfect. Consoante o teu track de linguagem, podes também ter de implementar uma forma de determinar se um dado número é abundant ou deficient.

Editar via GitHub A ligação abre numa nova janela ou separador
Delphi Pascal Exercism

Estás pronto para começar Números perfeitos?

Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.