完美數
user_6817964
c_cpp
3 years ago
421 B
6
Indexable
#include <stdio.h> // printf
int main()
{
int n;
int get[10000], ith = 1;
scanf_s("%d", &n);
for (int i = 2; i < n; i++) {
int sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0)
sum += j;
}
if (sum == i) {
get[ith] = i;
ith++;
}
}
if (n > 6) {
printf("%d", get[1]);
if (ith >= 3) {
for (int i = 2; i < ith; i++) {
printf(" %d", get[i]);
}
}
}
}
Editor is loading...