Triple Division
Lección 24 de 25 del curso Problemas de programación: Volumen 2 de Coddy.
Dado un número de tres dígitos, tu tarea es cambiar solo un dígito del número, de modo que el nuevo número sea divisible por 3, y sea el número de 3 dígitos más grande que puedas obtener cambiando solo un dígito del número inicial
Desafío
DifícilEscribe un programa que reciba un número natural de tres dígitos desde la entrada estándar. Modifica solo un dígito para producir el mayor número de tres dígitos posible que sea divisible por 3, cambiando únicamente un solo dígito del número original.
Entrada
123
Salida
723
Entrada
999
Salida
996
Explicación
En este primer ejemplo, 423 también es divisible por 3, pero no es el número más grande que podemos obtener. En el segundo ejemplo, 999 es el número de tres dígitos más grande posible, pero necesitamos modificar un dígito, por lo que cambiamos el dígito menos significativo y obtenemos el número 996
Pruébalo tú mismo
#include <stdio.h>
int main() {
// Escribe el código aquí
return 0;
}Todas las lecciones de Problemas de programación: Volumen 2
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting