//Można zawsze inaczej - to zadanie dla Ciebie #include <iostream> #include <vector> using namespace std; int main() { ios_base::sync_with_stdio(false); vector <int> v; int x=225; int p=2; int i=0; while (p*p<x) { if (x%p==0) {v.insert(v.begin()+i,p); v.insert(v.end()-i,x/p); i++;} p++; } if (p*p==x) v.insert(v.begin()+i,p); //gotowe for (int i=0; i<v.size();i++) cout <<v[i]<<" "; }