Monday, 10 November 2014

Perfect Numbers


C Program to find the perfect numbers between a given range.


#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

No comments:

Post a Comment