C Program To Check Given Number Is Perfect Number Or Not

C Program To Check Given Number Is Perfect Number Or Not

Example

#include<stdio.h>

void main() {
    int number, j=1, sum = 0;
    
    printf("n Enter a number: ");
    scanf("%d", &number);
    
    for (j; j < number; ++j) {
        if (number % j == 0){
            sum = sum + j;
        }
    }
    
    if (sum == number)
        printf("n %d is Perfect Number",number);
    else
        printf("n %d is not a Perfect Number",number);
}

Output:

Enter a number: 28
28 is Perfect Number

Leave a comment