no prestes tanta atencion a la factorizacion, ya uqe eso es matematica, al caso tendrias uqe recurrir a un profesor de matematicas o en la escuela prestar atencion jaja
una funcion recursiva como bien dice es la uqe se puede llamar a si mismo, entonces un ejemplo simple para uqe lo entiendas es el siguiente que se me ocurrio ahora, muy simple!
Código PHP:
function bajar($numero)
{
if($numero == 0) {
echo "Ya llegamos a 0, terminamos de bajar";
} else {
echo "Estamos por el ".$numero."<br />";
bajar($numero-1);
}
}
bajar(5);//Llamo la funcion por primera vez
lo que hace esta funcion es bajar desde el numero que vos le pones hasta el 0, y bueno, va escribiendo en que numero va pasando a medida que se va "autollamando"
no soy muy bueno explicando hago lo que puedo ajaja
pero intenta analizarla y cualquier cosa avisanos como te fue
saludos