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

  • Votes
  • Date
  • Date décroissante
  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.
    
    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 ;)