#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector <int> v(n);
for(int i = 0; i < n; i++) {
cin >> v[i];
}
int a, b, c, d; //1, 2 макс.; 1, 2 мин.
a = c = v[0];
b = d = v[1];
if(a > b) swap(a, b);
if(c > d) swap(c, d);
for(int i = 2; i < n; i++) {
if(v[i] > a) {
if(a > b) b = a;
a = v[i];
} else if(v[i] > b) {
b = v[i];
}
if(v[i] < c) {
d = c;
c = v[i];
} else if(v[i] < d) {
d = v[i];
}
}
if(a > b) swap(a, b);
if(c > d) swap(c, d);
if(a * b > c * d) cout << a << " " << b;
else cout << c << " " << d;
}
Объяснение:
Как то так
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "RUS");
int n, i = 2;
bool flag = true;
cout << "Введите число >=2: ";
cin >> n;
if (n < 2)
{
cout << "Вы ввели число, которое не удовлетворяет условию!" << endl;
}
while (i * i <= n) {
if (n% i == 0)
{
cout << i << endl;
flag = false;
break;
}
i += 1;
if (flag == true) {
cout << n << endl;
}
}
}
5423,4321,1000,6007 МОЖНО ОТНЕСТИ К ВОСЬМЕРИЧНОЙ СС.