#include <stdio.h>

int perf(int x)
{
int i, soma=0;
 
 for(i=1;i<x/2;i++)
	if(x%i==0)
		soma+=i;
 if(soma==x)
	return 1;
 else
	return 0;

}

void main()
{
 int num,p;
 clrscr();
 printf("escreva o numero");
 scanf("%d",&num);
 p=perf(num);
 if(p==1)
	 printf("%d e perfeito",num);
 else
	printf("%d e imperfeito", num);
 getch();
}

