# Program to check whether given Integer is perfect number or not

Sample Input 1 :

6

Sample Output 1:

6 is a Perfect Number (sum of factors of 6 is 6)

#### Program or Solution

```
```
#include<stdio.h>
int main()
{
int number, i;
printf("Enter a Number: ");
scanf("%d",&number);
for(i=1; i <= number/2; ++i)
{
if (number%i == 0)
{
sum+=i;
}
}
if(sum==number)
{
printf("%d is a perfect number ",number);
}
else
{
printf("%d is not a perfect number ",number);
}
return 0;
}

#### Program Explanation

refer video tutorial#### Related Programs

- Program to print the Factors of a Number N
- Program to check whether given Integer is Prime or Not
- Program to print the Prime numbers between two intervals
- Program to print the Prime Factors of N
- Program to print the perfect numbers between two intervals
- Program to check whether given Integer is Perfect Square or not
- Program to Print the Perfect squares between two intervals
- Program to check whether given Integer is whether integer is power of 2 or not
- Program to find GCD of given numbers
- Program to find LCM of given numbers

coming Soon

coming Soon