Check wheather a number is Perfect number or not.
Perfect number are summation of divisors of a number exclude the number ownself.
Eample 6,28.
Lets check 28. From 1 to 27 we need to check which number can divide 28.
then sum of all those number whose are divisors of 28.
28 = 1,2,7,14(divisors).
Now make sum of all divisors
1+2+7+14 = 28
so 28 is perfect number.
Again 6 divisors are 1,2,3
so, 1+2+3 = 6 which is also perfect number.
C program:
#include <stdio.h>
int main()
{
int number,perfect_number,start=1,sum=0;
printf("Input Any Number: \n");
scanf("%d",&number);
while(start<number)
{
if(number%start == 0)
sum= sum+start;
start ++;
}
if(sum ==number)
{
printf("%d is perfect number\n",number);
}
else
{
printf("%d is not perfect number\n",number);
}
return 0;
}
0 Comments