#include <stdio.h>

int main()
{
    int number;
    char choice;

    do 
    {
        int sum = 0;

        printf("Enter a positive integer: ");
        scanf("%d", &number);

        if (number <= 0)
        {
            printf("Please enter a positive integer.\n");
        } 
        else 
        {
            for (int i = 1; i <= number / 2; i++) 
            {
                if (number % i == 0) 
                {
                    sum += i;
                }
            }

            if (sum == number) 
            {
                printf("%d is a perfect number.\n", number);
            } 
            else
            {
                printf("%d is not a perfect number.\n", number);
            }
        }

        printf("Do you want to check another number? (y/n): ");
        scanf(" %c", &choice);
    } 
        while (choice == 'y' || choice == 'Y');

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: