/*
 * Arquivo: prog1.14.c
 * -------------------
 * Este programa é uma solução do Problema 1.14 do Caderno
 * de Exercícios.
 */
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"

main()
{
    int n, d, soma;
    printf("Qual 'e o numero a ser verificado? ");
    n = GetInteger();
    soma = 0;
    for (d = 1; d < n / 2; d++)
	if (n % d == 0)
	    soma += d;
    if (soma == n)
	printf("O numero 'e perfeito!\n");
    else
	printf("O numero nao 'e perfeito!\n");
}
