Funzioni logiche. Numeri perfetti
Problem
Un numero perfetto è un numero uguale alla somma di tutti i suoi divisori minori di se stesso (ad esempio, il numero 6=1+2+3). Scrivete un programma che prenda un numero naturale N e determini se il numero N è perfetto. Usa una funzione per trovare la somma dei divisori di un numero e una funzione logica per verificare se il numero è perfetto o meno.
Input: la stringa di input contiene un numero naturale N .
Output: Se un numero N – perfetto, il programma dovrebbe emettere la parola 'SÌ', altrimenti – la parola 'NO'.
Esempi
# |
Input |
Uscita |
1 |
28 |
SÌ |
2 |
29 |
NO |