#include<stdio.h>
int main(){
int n,i,sum;
int min,max;
printf("Enter the minimum range-: ");
scanf("%d",&min);
printf("Enter the maximum range-: ");
scanf("%d",&max);
printf("Perfect numbers in the given range are-: ");
for(n=min;n<=max;n++){
i=1;
sum = 0;
while(i<n){
if(n%i==0)
sum=sum+i;
i++;
}
if(sum==n)
printf("%d ",n);
}
return 0;
}
output:
Enter the minimum range: 1
Enter the maximum range: 30
Perfect numbers in given range is: 6 28
------------------------------------------------
This program is used to check whether a given number is a perfect number or not. The program is to find all the perfect numbers inside the user defined range.