Ex 10

elfierrudo Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je voudrais résoudre cette question.. svp.. Merci à l'avance

ecrire une méthode qui affiche un nombre entier à l'envers. La méthode s'appele decomposiion et a un argument entier, le nombre à inverser. L'opérateur % vous sera utile. Exemple de l'appel

decomposition(12345); -> afficherait 54321

public int decomposition(int nombre)
{


}
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
54321 % 10 = 1 on le stocke
Puis on effectue 54321 /10 qui donne 5432.
Et on recommence : 5432 % 10 = 2. Etc etc.

A toi d'essayer de schématiser le tout. Essaie de trouver la logique et t'auras l'algorithme ;)
Si t'as des questions, n'hésite pas.
Mais compte pas sur nous pour te faire ton exo en entier ;)
1
elfierrudo Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   1
 
je sais pas comment le partir...
1
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Je te poste un algorithme possible
A toi de le peaufiner et de le coder en C ;)
Décompo(nombre)
Debut
  Si nombre<10 Alors
       retourner nombre
  Sinon
       retourner (nombre mod 10) +10*Decompo( E(nombre / 10))
  Fin Si
Fin
E() représente la partie entière.
1