C Program to Check Whether Number Is Perfect Or Not

How to Write A C Program Whether a Number Is Perfect Or Not ?


Solution:

  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int number,sum=0,i;
  5.     scanf("%d", &number);
  6.  
  7.     for(i=1; i<=number/2; i++) {
  8.         if(number%i==0) {
  9.             sum = sum + i;
  10.         }
  11.     }
  12.     if(sum==number) {
  13.         printf("Perfect Number");
  14.     }
  15.     else {
  16.         printf("Not");
  17.     }
  18. }


Learn More :