123456789101112131415161718192021222324252627 |
- #include<bits/stdc++.h>
- using namespace std;
- int main() {
- for (int n = 2; n <= 1000; n++) {
- int s = 1;
- for (int i = 2; i * i <= n; i++) {
- if (n % i == 0) {
- s += i;
- if (i * i != n)
- s += n / i;
- }
- }
- if (s == n) {
- cout << n << " its factors are 1";
- for (int i = 2; i <= n / 2; i++) {
- if (n % i == 0) {
- cout << "," << i;
- }
- }
- cout << endl;
- }
- }
- return 0;
- }
|