Funções lógicas. Números Perfeitos
Problem
Um número perfeito é um número igual à soma de todos os seus divisores menores que ele mesmo (por exemplo, o número 6=1+2+3). Escreva um programa que receba um número natural N e determine se o número N é perfeito. Use a função para encontrar a soma dos divisores de um número e a função booleana para verificar se o número é perfeito ou não.
Entrada: string de entrada contém número natural  ; N .
Saída: se o número N – perfeito, o programa deve exibir a palavra 'SIM', caso contrário – a palavra 'NÃO'.
Exemplos.
Entrada |
Saída |
28 |
SIM |
29 |
NÃO |