Track
/
Delphi Pascal
Delphi Pascal
/
Esercizi
/
Numeri perfetti
Numeri perfetti

Numeri perfetti

Facile

Istruzioni

Determina se un numero è perfect, abundant o deficient in base allo schema di classificazione dei numeri interi positivi di Nicomaco (60 - 120 d.C.).

Il matematico greco Nicomaco ideò uno schema di classificazione per i numeri interi positivi, identificando ciascuno come appartenente in modo univoco a una delle categorie perfect, abundant o deficient in base alla loro somma dei divisori propri. La somma dei divisori propri è definita come la somma dei fattori di un numero, escluso il numero stesso. Per esempio, la somma dei divisori propri di 15 è (1 + 3 + 5) = 9

  • Perfect: somma dei divisori propri = numero
    • 6 è un numero perfetto perché (1 + 2 + 3) = 6
    • 28 è un numero perfetto perché (1 + 2 + 4 + 7 + 14) = 28
  • Abundant: somma dei divisori propri > numero
    • 12 è un numero abbondante perché (1 + 2 + 3 + 4 + 6) = 16
    • 24 è un numero abbondante perché (1 + 2 + 3 + 4 + 6 + 8 + 12) = 36
  • Deficient: somma dei divisori propri < numero
    • 8 è un numero difettoso perché (1 + 2 + 4) = 7
    • I numeri primi sono difettosi

Implementa un modo per determinare se un dato numero è perfect. A seconda del track linguistico, potresti anche dover implementare un modo per determinare se un dato numero è abundant o deficient.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Delphi Pascal Exercism

Vuoi iniziare Numeri perfetti?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.