Menu
Coddy logo textTech

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.

challenge icon

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