- #include <iostream>
- #include <algorithm>
- #include <vector>
- using namespace std;
- void PerfNum(vector<int>& vec)
- {
- int n;
- cin >> n;
- int sum;
- for (int j = 2; j < n; ++j)
- {
- sum = 1;
- for (int i = 2; i <= j/2; ++i)
- {
- if (j % i == 0)
- {
- sum += i;
- }
- }
- if (sum == j)
- {
- vec.push_back(j);
- }
- }
- }
- int main(int argc, char *argv[])
- {
- vector<int> vec;
- PerfNum(vec);
- for (int n; cin >> n;)
- {
- for (int i = 0; i < vec.size(); ++i)
- {
- if (vec.at(i) <= n)
- {
- cout << vec.at(i) << '/t';
- }
- }
- cout << endl;
- }
- return 0;
- }