题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#include <stdio.h>
#include <string.h>
int judgenum(int x) {
int i, sum = 0;
for (i = 1; i < x; i++) {
if (x % i == 0) {
sum += i;
}
}
if (sum == x)
return 1;
else
return 0;
}
int main() {
int n;
scanf("%d", &n);
int i, count = 0;
for (i = 1; i <= n; i++) {
count += judgenum(i);
}
printf("%d\n", count);
return 0;
}

