Calcul de la somme des chiffres d'un nombre [Résolu/Fermé]

Signaler
-
Messages postés
60
Date d'inscription
vendredi 2 mars 2012
Statut
Membre
Dernière intervention
1 novembre 2018
-
Bonjour!
j'ai besoin de savoir comment on peut calculer la somme des chiffres d'un nombre donne par l'utilisateur. (ex: 123==> s=1+2+3=6)
Merci de votre aide! :)


6 réponses

Messages postés
4237
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 237
Bonjour,

si tu veux un peu d'aide, il faudrait nous donner le langage avec lequel tu souhaites développer ça !

Cordialement.
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57026 internautes nous ont dit merci ce mois-ci

diviser le nombre par 10, et conserver le modulo jusqu'a trouver le quotient=0:
ex:
123/10=12 et 123%10=3
12/10=1 et 12%10=2
1/10=0 et 1%10=1
puis s=1+2+3;
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57026 internautes nous ont dit merci ce mois-ci

Messages postés
344
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
30 octobre 2011
69
Bonjour, quel language de programmation ?
Messages postés
344
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
30 octobre 2011
69
merci beaucoup :D
==================================
J'ai vu la date mais ça peut toujours aider :) |
==================================

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int x, somme=0;

printf("Entrez votre entier : ");

scanf("%d",&x);

/* vous entrez dans notre cas entier positif x>=0*/
/*Sinon faut prévoir :*/

/* if (x<0) fprintf(stderr, "Erreur fallait entrer un entier positif \n"); */
/* return EXIT_FAILLURE; */


do {

somme+=x%10;

x/=10;

}
while (x!=0);

printf("Votre somme des chiffres de l'entier positif = %d\n", somme);
return 0;

}
voici la methode teste en c :


#include "stdafx.h"
#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])
{
int num, result=0;
scanf("%d", &num);
while (num>0){
result = result + num%10;
num = num/10;
}
printf("le resultas est :%d", result);
getch();
return 0;
}
langage C ou C++.
merci pour voter aide :)
Messages postés
60
Date d'inscription
vendredi 2 mars 2012
Statut
Membre
Dernière intervention
1 novembre 2018

LAnGAGE C++ :
int num,sum = 0, a;
for (; num>0;)
{
a = num % 10;
sum = sum + a;
num = num / 10;
}
Cout<<sum<<endl;