J'aimerai calculer la somme des chiffres d'un nombre n>0.

Fermé
Laurie - Modifié le 27 oct. 2020 à 00:42
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 30 oct. 2020 à 22:25
Bonjour, Bonsoir


J'aimerais faire le calcul de la somme des chiffres d'un nombre n>0 en utilisant les tableaux. En langage c Svp
A voir également:

3 réponses

[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
27 oct. 2020 à 14:51
Bonjour Laurie,

Et quel est ton problème ou ta question ?

https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
J'aimerais calculer la somme des chiffres d'un nombre q'un utilisateur entre au clavier.
Enfet de je veux faire de tel sorte te que lorsque l'utilisateur va entrer le nombre, j'ai envie de pouvoir m'être ce nombre la dans un tableau en fin de calculer juste les éléments de chaque tab(I) pour finalement avoir le somme de chiffres du nombre
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
28 oct. 2020 à 11:47
Bonjour Laurie,


Tu veux m'etre ce nombre dans un tableau

Tu veux dire que tu veux le mettre dans un tableau

Tu pourrais aussi le mettre dans une variable type chaine de caractères

et ensuite faire une boucle sur la longueur de la chaine qui prend chaque caractère, le converti

en entier et l'ajoute à une variable compteur préalablement initialisée à 0

En fin de boucle, compteur = somme des chiffres
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
30 oct. 2020 à 22:25
Bonjour,

Phil_1857 t'a donné une méthode basée sur la conversion de nombres en chaines de caractères. Si tu ne connais pas ces fonctions de conversions tu peux le faire en utilisant seulement les opérateurs sur les nombres entiers.

En utilisant l'opérateur modulo tu peux facilement extraire le dernier chiffre d'un nombre. Exemple:
int  x = 45237;
int  ch = x % 10;      // va donner 7
x /= 10;               // x est maintenant devenu 4523

vois tu comment extraire les autres chiffres de
x
?
0