#include <stdio.h>
int main() {
int num, sum;
for (int i = 1; i <= 1000; i++) {
sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d is a perfect number.\n", i);
}
}
return 0;
}
這段代碼會(huì)輸出從1到1000之間的所有完數(shù)(完數(shù)的定義為所有因子之和等于該數(shù)本身)。您可以根據(jù)需要修改代碼中的范圍。