Deficient, Perfect, and Abundant
Γράψτε ένα πρόγραμμα που διαβάζει επανειλημμένα έναν θετικό ακέραιο, καθορίζει αν ο ακέραιος είναι ελλιπής (deficient), τέλειος (perfect) ή υπερβολικός (abundant) και εξάγει τον αριθμό μαζί με την ταξινόμησή του.
Ένας θετικός ακέραιος, , λέγεται τέλειος εάν το άθροισμα των κατάλληλων διαιρετών του ισούται με τον ίδιο τον αριθμό. (Οι σωστοί διαιρέτες περιλαμβάνουν το αλλά όχι τον ίδιο τον αριθμό.) Εάν αυτό το άθροισμα είναι μικρότερο του , ο αριθμός είναι ελλιπής και εάν το άθροισμα είναι μεγαλύτερο από , ο αριθμός είναι υπερβολικός.
Η είσοδος ξεκινά με τον αριθμό των ακεραίων που ακολουθούν. Για καθέναν από τους ακόλουθους ακέραιους αριθμούς, το πρόγραμμά σας θα πρέπει να εξάγει την ταξινόμηση, όπως δίνεται παρακάτω. Μπορείτε να υποθέσετε ότι οι ακέραιοι αριθμοί εισόδου είναι μεγαλύτεροι από και μικρότεροι από .
Παράδειγμα
input
3
4
6
12
output
4 is a deficient number.
6 is a perfect number.
12 is an abundant number.
Comments