#include <iostream>
using namespace std;
int main() {
unsigned n;
cin >> n;
auto m = n >> 1U;
for (auto i = 1U; i <= m; ++i) {
if (0U == n % i) {
cout << i << ' ';
}
}
cout << n << '\n';
}
Напишите программу, которая выполняет разложение натурального числа на простые сомножители (возможно, кратные).
Входные данные
Входная строка содержит натуральное число N .
Выходные данные
Программа должна вывести в одной строке все простые сомножители числа N , разделив их пробелами.