Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1360 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  aide pour algo "somme des chiffres d'un nombre"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour algo "somme des chiffres d'un nombre"

n°2031916
bingofuel
Posté le 24-10-2010 à 23:55:03  profilanswer
 

Bonjour tout le monde  
Voila j'aimerai bien que l'on m'explique en langage algorithmique comment faire pour calculer la somme des chiffres d'un nombre entier positif.
Par exemple si on tape 12345, le programme affichera  
1+2+3+4+5=15
Je ne trouve pas comment le faire. Pouvez vous m'aider s'il vous plait?

mood
Publicité
Posté le 24-10-2010 à 23:55:03  profilanswer
 

n°2031917
breizhbugs
Posté le 25-10-2010 à 00:12:07  profilanswer
 

Bonjour,
Il faut que tu utilises le "modulo" qui renvoie le reste (d'une division):
exemple:
12345 modulo 10 renvoi 5
ensuite tu retires 5  a ton nombre et tu divises par 10 tu obtiens 1234.
1234 modulo 10 renvoi 4
etc...

n°2031920
bingofuel
Posté le 25-10-2010 à 01:10:54  profilanswer
 

ah ok donc sa donne kelke chose comme cela:
n="n'importe quel nombre"
tant que n != 0      FAIRE
n DIV 10
n MOD 10
 
C'est correct?
par contre dans l'exo, il faut que dans le programme, il soit affiché le calcul
 
exemple
si le nombre est 12345, le programme affichera:
1+2+3+4+5=15
 
comment faire pour kil l'affiche?

n°2031974
breizhbugs
Posté le 25-10-2010 à 12:19:20  profilanswer
 

bingofuel a écrit :

ah ok donc sa donne kelke chose comme cela:
n="n'importe quel nombre"
tant que n != 0      FAIRE
n DIV 10
n MOD 10
 
C'est correct? -> non, tu fais la division avant le mod et tu ne recuperes aucun résultat


Je te fais le debut:
 
DEBUT
ENTIER n <- SAISIR UN NOMBRE
ENTIER resultat <- 0
ENTIER reste <- 0
 
TANT QUE n != 0 FAIRE
reste <-  n MOD 10     // on stocke le résulta de nombre modulo 10 dans la variable reste
resultat <- resultat + reste   // on effectue le calcul demandé
... // il te reste a modifier n pour récuperer la dizaine suivante
FINTANTQUE
AFFICHER resulat


Message édité par breizhbugs le 25-10-2010 à 12:20:14
n°2031983
rufo
Pas me confondre avec Lycos!
Posté le 25-10-2010 à 13:20:36  profilanswer
 

Autre solution : convertir le nombre en chaîne de caractères puis faire la somme des éléments du tableau (vue qu'une chaîne est un tableau). ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  aide pour algo "somme des chiffres d'un nombre"

 

Sujets relatifs
Aide pour passage fichier dans hash MD5Contraintes php/mysql pour site à grand nombre de visiteurs
[Python] Comparer rapidement 10'000 objets, besoin d'aide[RESOLU]Convertir un nombre entier en decimal si ce nombre est plus...
aide pour code assembleurBesoin d'aide SCILAB
Besoin d'aide pour conversion Access 2003 2007Besoin d'aide pour un copier/coller sur filtres en vba
Attribuer un nombre à du texte sur liste déroulantedemande d aide pour integration de javascript sur blog
Plus de sujets relatifs à : aide pour algo "somme des chiffres d'un nombre"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR