Valeur miroir d'un nombre

Résolu/Fermé
Gyl-Mael Messages postés 1 Date d'inscription samedi 20 septembre 2014 Statut Membre Dernière intervention 20 septembre 2014 - 20 sept. 2014 à 22:06
 Gyl-mael - 24 sept. 2014 à 20:32
Bonjour,
j'aimerai ecrire un programme en C qui permet de lire un nombre et d'afficher sa valeur miroir par exemple la valeur miroir du nombre 456 est 654



4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
Modifié par fiddy le 21/09/2014 à 00:30
En y réfléchissant, il y a encore plus simple. Et à mon avis, c'est la façon attendue s'il s'agit d'un devoir.

nombre : entier (choisi par l'utilisateur)
reste : entier (entre 0 et 9, unité)
resultat : le nombre miroir

Demander(nombre)

resultat <- 0
TantQue nombre > 0 Faire
reste <- nombre modulo 10
nombre <- nombre / 10
resultat <- resultat * 10 + reste
FinTantQue

Afficher(resultat)
Je te laisse écrire le code ;-).

PS : l'algo fonctionne pour les nombres positifs, à toi de voir si tu as besoin de l'adapter pour les nombres négatifs.
Cdlt,

Google is your friend
11
Sugel Messages postés 4070 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 724
21 sept. 2014 à 00:34
tiens, c'est vrai ça !

comme quoi il y a plein de moyens de le faire...
0