#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int number, sum=0, i;
clrscr();
printf("Enter number: ");
scanf("%d", &number);
for(i=1; i< number; i++)
{
if(number%i==0)
{
sum = sum +i;
}
}
if(sum == number)
{
printf("%d is PERFECT.", number);
}
else
{
printf("%d is NOT PERFECT.", number);
}
getch();
return(0);
}
Output
Run 1:
-------------
Enter number: 6 ↲
6 is PERFECT.
Run 2:
-------------
Enter number: 36 ↲
36 is NOT PERFECT.
Run 3:
-------------
Enter number: 496 ↲
496 is PERFECT.