#include <iostream>
#include <cmath>
namespace std;
int main() {
int n;
cout << "Introdu valoarea lui n: ";
cin << n;
int e = 0;
do {
n = round(n / 2);
e += 1;
} while (!n % 2 == 0)
if (!e == 0) {
cout << 2 << e;
}
int d = 3;
do {
e = 0;
do () {
n = round(n / d);
e += 1;
} while(!n % d == 0)
if (!e = 0) {
cout << d << " " << e;
}
d += 2;
} while (d * d > n)
if (!n == 1) {
cout << n << 1;
}
}
Sper ca este bun si ca te-am ajutat, chiar daca am raspuns destul de tarziu. Nu sunt expert in C++, nici macar nu am facut C++ la scoala inca dar sper sa fie bine, si sper sa nu fi uitat vreun ";". Sper ca te-am ajutat!