Ex 10

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)
{

}
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Contributeur
    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. Contributeur
      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.