Hola, perdonad el mensaje anterior que no está completo. La sentencia "continue" en el bucle es realmente necesaria si no hay instrucciones después de ella y hasta el final del bucle? if(!(numero % factor)) { cout << factor << " * "; numero = numero / factor; continue; } Gracias y un saludo