Inverse d'un entier [Résolu/Fermé]

Signaler
Messages postés
141
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
25 décembre 2014
-
Messages postés
141
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
25 décembre 2014
-
Bonjour,
je suis débutante en algorithme et j'espère que je trouve une solution à mon exercice chez vous : je cherche de trouver l'inverse d'un entier saisie
exemple: 1234 le résultat 4321
et merci d'avance :)

3 réponses

Messages postés
815
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
125
Bonjour,

hé bien, il suffit de retirer la valeur de chaque chiffre décimaux en divisant par dix, puis d'insérer ces valeurs dans une variable résultat...
Autrement dit:
- On prend le modulo 10 de la valeur entière, on l'additionne au résultat.
- On divise la valeur entière par 10, on arrête ici si la valeur est devenue nulle
- On multiplie le résultat par 10, donc on décale d'un chiffre décimal.
Messages postés
141
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
25 décembre 2014
1
merci pour ton aide je vous dérange encore un peu j'ai cette idée mais mon problème est au niveau de structure algorithmique pour écrire cette idée en algorithme
est ce que vous pouvez m'aider et merci d'avance :)
tu peux encore utiliser une autre méthode , pas seulement la méthode de mod et div
debut algorithme
convch(nombre,ch) convertir le nombre en une chaine
inv<--"" initialisation de la variable inv au vide
pour i de 1 à long(ch) faire
inv<-- ch[i]+inv l'inversement de la chaine
fin pour
valeur(inv,nb,e) convertir la chaine inv en une valeur
ecrire(nb)
fin algorithme
Messages postés
141
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
25 décembre 2014
1
je vous merci pour votre aide c 'est gentil de votre part :)