A voir également:
- Algorithme qui calcule la somme des chiffres d'un nombre
- Somme des chiffres d'un nombre python - Meilleures réponses
- Somme des chiffres d'un nombre - Meilleures réponses
- Calcul de la somme des chiffres d'un nombre ✓ - Forum - Programmation
- Somme des chiffres d'un nombre - Forum - Programmation
- Calculer la somme des chiffres d'un nombre do - Forum - Programmation
- Calculer la somme des chiffres d'un nombre en c - Forum - C
- écrire un algorithme qui calcule la somme - Forum - Programmation
6 réponses
chossette9
- Messages postés
- 4239
- Date d'inscription
- lundi 20 avril 2009
- Statut
- Contributeur
- Dernière intervention
- 12 septembre 2014
Bonjour,
si tu veux un peu d'aide, il faudrait nous donner le langage avec lequel tu souhaites développer ça !
Cordialement.
si tu veux un peu d'aide, il faudrait nous donner le langage avec lequel tu souhaites développer ça !
Cordialement.
mohammed
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;
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;
ROYA2
- Messages postés
- 344
- Date d'inscription
- mardi 29 avril 2008
- Statut
- Membre
- Dernière intervention
- 30 octobre 2011
Bonjour, quel language de programmation ?
ROYA2
- Messages postés
- 344
- Date d'inscription
- mardi 29 avril 2008
- Statut
- Membre
- Dernière intervention
- 30 octobre 2011
https://forums.commentcamarche.net/forum/affich-3037338-c-extraire-chiffre-d-un-entier
lis un peu ici, ça peut t'aider.
lis un peu ici, ça peut t'aider.
MOUJANE ABDELOUAHED
==================================
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;
}
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;
}
FAROUK
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;
}
#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;
}