Añadir 1 a los dígitos pares

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.

Entrada

La entrada tiene un número arbitrario de casos. Cada caso contiene un natural positivo en una línea.

Salida

Para cada caso, la salida tiene una línea con el correspondiente número resultante de sumar 1 a los dígitos pares.

Observación

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:

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.

Información del problema

Autoría: PRO1

Generación: 2026-01-25T13:51:42.059Z

© Jutge.org, 2006–2026.
https://jutge.org