Module: Subrutinas: procedimientos y funciones - 2


Problem

8/10

Funciones lógicas. números perfectos

Problem

Un número perfecto es un número igual a la suma de todos sus divisores menos que él mismo (por ejemplo, el número 6=1+2+3). Escribe un programa que tome un número natural y determine si el número es perfecto. Usa la función para encontrar la suma de los divisores de un número y la función booleana para comprobar si el número es perfecto o no.

Entrada: la cadena de entrada contiene un número natural  ; .

Salida: si el número – perfecto, el programa debería mostrar la palabra 'SÍ', de lo contrario – la palabra 'NO'.

Ejemplos. Entrada Salida 28 SI 29 NO