编辑代码

#include <stdio.h>

int main() {
    int i, j, sum, totalSum = 0;

    for (i = 1; i <= 1000; i++) {
        sum = 0;
        for (j = 1; j < i; j++) {
            if (i % j == 0) {
                sum += j;
            }
        }
        if (sum == i) {
            printf("%d 是完数\n", i);
            totalSum += i;
        }
    }
    printf("1000 以内完数的和为: %d\n", totalSum);

    return 0;
}