Escribe un programa que lea números a la entrada, y los vuelva a escribir después de haber sumado 1 a todos los dígitos que sean pares.
Por ejemplo, el programa transformará el número
785902 en
795913.
La entrada tiene un número arbitrario de casos. Cada caso contiene un natural positivo en una línea.
Para cada caso, la salida tiene una línea con el correspondiente número resultante de sumar 1 a los dígitos pares.
No se pueden utilizar métodos de almacenamiento masivo (como por
ejemplo strings o
vectores). Leed los números de la entrada uno
por uno en variables de tipo int, por ejemplo
con
cin a,
y solucionad el problema manipulando los enteros con las operaciones
aritméticas +, -, ,
/, y %.
Evaluación sobre 10 puntos:
Solución lenta: 5 puntos.
Solución rápida: 10 puntos.
Entendemos por solución rápida una que es correcta, de coste lineal y capaz de superar los juegos de pruebas públicos y privados. Entendemos como solución lenta una que no es rápida, pero es correcta y capaz de superar los juegos de prueba públicos.
Autoría: PRO1
Generación: 2026-01-25T13:51:42.059Z
© Jutge.org, 2006–2026.
https://jutge.org