完美數
user_6817964
c_cpp
3 years ago
421 B
3
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...