Đề bài yêu cầu phân tích 1 số ra thành tích các thừa số nguyên tố ạ. Nhưng lại phải là số lớn nhân trước. VD: 999 = 37x3x3x3
Em tìm hiểu thì có 1 thuật toán, em cũng có code lại như vậy
int main() {
int n;
int i = 2;
cin >> n;
while (n != 1)
{
if (n % i == 0)
{
cout << i <<"*";
n /= i;
}
else
i++;
}
return 0;
}
Code này chỉ có thể ra là 3x3x3x37. Cho em xin hỏi là có thể đảo ngược lại để thỏa với yêu cầu của đề không ạ