со мною что то не так?
перед каждой отправкой сбрасывал прогресс задачи.

private void recursion(int n) {
int m = 2;
while (m <= n) {
if (n % m == 0) {
System.out.print(m + " ");
if (m == n)
return;
recursion(n / m);
break;
}
m++;
}
}
private void recursion(int n) {
if (n>1) {
while (m <= n) {
if (n % m == 0) {
System.out.print(m + " ");
if (m == n)
return;
break;
}
m++;
}
recursion(n / m);
}
}
private void recursion(int n) {
if (n > 1) {
for (int i = 2; i <= n; i++) {
if (n % i == 0) {
System.out.print(i + " ");
n = n / i;
recursion(n);
return;
}
}
}
}
ничего не работает.