## Problem Statement

Write a program in C to find if the given number is a perfect number or not.

A number is said to be a perfect number if it is a positive number and when the sum of its divisors are equal to the number.

## How to find if the number is a perfect number or not ?

#include<stdio.h>

int main()

{

int number, sum=0, i=1;

printf("Enter the Number\n");

scanf("%d",&number);

while(i<number)

{

if(number%i==0)

{

sum=sum+i;

}

i++;

}

if(sum==number)

printf("\nThe number is a perfect number",i);

else

printf("\nThe number is not a perfect number",i);

return 0;

}

## Leave a Comment