C program to find a perfect number.

01 #include<stdio.h>
02
03 int main()
04 {
05 int n,i=1,sum=0;
06
07 printf("Enter a number:");
08 scanf("%d",&n);
09 while(i<n)
10 {
11 if(n%i==0)
12 sum=sum+i;
13 i++;
14 }
15 if(sum==n)
16 printf("%d is a perfect number",i);
17 else
18 printf("%d is not a perfect number",i);
19
20 return 0;
21 }
 
 OUTPUT :

(1st Run )

Enter a number : 6
6 is a perfect number

(2nd Run )

Enter a number : 8
8 is not a perfect number
6

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *