Question:Find out the perfect number using c program
Answer
Code example 1: 1. C program to check perfect number#include<stdio.h> int main(){ int n,i=1,sum=0; printf("Enter a number: "); scanf("%d",&n); while(i<n){ if(n%i==0) sum=sum+i; i++; } if(sum==n) printf("%d is a perfect number",i); else printf("%d is not a perfect number",i); return 0; }Sample output: Enter a number: 6 6 is a perfect numberCode example 2: 1. C program to find perfect numbers 2. C perfect number code 3. Perfect number program in c language#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 given range is: "); 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; }Sample output: Enter the minimum range: 1 Enter the maximum range: 20 Perfect numbers in given range is: 6Code example 3: 3. C program to print perfect numbers from 1 to 100#include<stdio.h> int main(){ int n,i,sum; printf("Perfect numbers are: "); for(n=1;n<=100;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: Perfect numbers are: 6 28