Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- bool sp(int x) {
- int suma = 0;
- for (int i = 1; i <= x / 2; i++)
- if (!(x % i))
- suma += i;
- if (suma > x)
- return 1;
- else
- return 0;
- }
- int main() {
- ifstream f("atestat.in");
- ofstream g("atestat.out");
- int n, v[30], c = 0, a;
- f >> n;
- for (int i = 1; i <= n; i++)
- f >> v[i];
- for (int i = 1; i <= n; i++)
- if (v[i] % 2 == 0)
- v[++c] = v[i];
- a = 0;
- while (!a) {
- a = 1;
- for (int i = 1; i < c; i++)
- if (v[i] < v[i + 1]) {
- v[i] = v[i] + v[i + 1];
- v[i + 1] = v[i] - v[i + 1];
- v[i] = v[i] - v[i + 1];
- a = 0;
- }
- }
- for (int i = 1; i <= c; i++)
- g << v[i] << ' ';
- g << endl;
- for (int i = 1; i <= c; i++)
- if (sp(v[i]))
- g << v[i] << ' ';
- f.close();
- g.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement