¿Alguien me podría decir como es el ejercicio siguiente? Gracias, es sobre programación con C++.?

Escribe un programa en C++ que solicite un número al usuario comprendido entre 100 y 999999, si el número no está en el rango se vuelva a solicitarlo. El programa deberá extraer del número introducido las cifras de dos en dos, comenzando por las unidades y calcular la factorización en números primos de las cifras extraídas, mostrando el número total de factores encontrados y la suma de los mismos. Si estas cifras corresponden al 00, no se realizará la factorización. Al final del proceso preguntará si se desea introducir un nuevo número para repetir el proceso.

Se implementarán al menos estas dos funciones:

- "pedirNum" : solicitará el número al usuario y controlará que sea del rango correcto. Devolverá el número elegido.

- "Factorizacion" : recibirá el número a factorizar y devolverá el número de factores y la suma de estos.

Aún no hay respuestas.
Sé el primero en responder esta pregunta.