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

Laurie -  
Dalfab Messages postés 720 Statut Membre -
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

3 réponses

[Dal] Messages postés 6373 Statut Contributeur 1 106
 
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
Laurie
 
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 1956 Statut Membre 168
 
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 720 Statut Membre 101
 
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