-3
Je veux écrire un programme pour ajouter tous les chiffres du nombre entré. Par exemple, quand j'entre 54496 la sortie doit être 5 + 4 + 4 + 9 + 6 = 28.Ajout de tous les chiffres
Je veux écrire un programme pour ajouter tous les chiffres du nombre entré. Par exemple, quand j'entre 54496 la sortie doit être 5 + 4 + 4 + 9 + 6 = 28.Ajout de tous les chiffres
Ceci est un devoir, donc c'est juste un conseil (rapide peut-être buggé).
1) Initialiser la somme en 0;
sum := 0
2) prendre le rappel de la division par 10 du nombre et l'ajouter à la somme.
`sum:= sum + number mod 10`
3) numéro de mise à jour du numéro de résultat divisé par 10.
`number := number div 10`
4) si le nombre> 1 goto 2
`if (number greater than 1) goto 1`
sum:= sum + number
Avez-vous essayé quoi que ce soit? Qu'est-ce que tu sais? – BoltClock
Qu'avez-vous codé jusqu'à présent? Qu'est-ce qui ne fonctionne pas? – Oded
duplicata possible de [trouver la somme du premier et du dernier chiffre de n'importe quel nombre] (http://stackoverflow.com/questions/3540440/finding-out-the-sum-of-first-and-the-last- digit-of-any-number) – dirkgently