Triple Division
Leçon 24 sur 25 du cours Problèmes de programmation : Volume 2 de Coddy.
Étant donné un nombre à trois chiffres, votre tâche consiste à modifier un seul chiffre du nombre, de sorte que le nouveau nombre soit divisible par 3, et qu'il soit le plus grand nombre à 3 chiffres que vous puissiez obtenir en modifiant un seul chiffre du nombre initial.
Défi
DifficileÉcrivez un programme qui lit un nombre naturel à trois chiffres depuis l'entrée standard. Modifiez un seul chiffre pour produire le plus grand nombre possible à trois chiffres divisible par 3, tout en ne changeant qu'un seul chiffre du nombre d'origine.
Entrée
123
Sortie
723
Entrée
999
Sortie
996
Explication
Dans ce premier exemple, 423 est également divisible par 3, mais ce n'est pas le plus grand nombre que nous puissions obtenir. Dans le deuxième exemple, 999 est le plus grand nombre possible à trois chiffres, mais nous devons modifier un chiffre, donc nous changeons le chiffre le moins significatif et nous obtenons le nombre 996
Essayez vous-même
#include <stdio.h>
int main() {
// Écrire le code ici
return 0;
}Toutes les leçons de Problèmes de programmation : Volume 2
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting