I don't understand how my solution is not recursive.
Any ideas?
package com.codegym.task.task34.task3403;
import java.util.ArrayList;
/*
Factorization using recursion
*/
public class Solution {
public void recurse(int n) {
if (n<=1) {
System.out.print("");
return;
}
//find the smallest divider
int deler = 2;
while (n%deler != 0) deler++;
//divide n by the deler
while (n%deler == 0) {
n /= deler;
System.out.print(deler+" ");
}
//factorize the remaining number n again
if (n>1) recurse(n);
}
}