buenas noches, no estoy pudiendo con la parte b de este problema.
Lo único que se me ocurrió es que los números primos son aquellos que si entran al subprograma que se pide en la parte a) tomando "numero" como dicho numero primo, devolverán "multiplicidad"= 0 y "residuo" = "numero" para cualquier valor de "factor" que ingrese al procedimiento. Se me ocurrió que quizás salga mezclando lo anterior con alguna función de repetición, pero no estoy seguro de que sea eso la mejor solución posible, parece bastante engorroso.
Saludos