Calculer les chiffres d'un nombre.
Fermé
extracti0n
Messages postés
16
Date d'inscription
lundi 28 janvier 2013
Statut
Membre
Dernière intervention
6 mars 2013
-
31 janv. 2013 à 16:08
tsri_badr_esgi Messages postés 525 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 26 mai 2014 - 2 févr. 2013 à 05:14
tsri_badr_esgi Messages postés 525 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 26 mai 2014 - 2 févr. 2013 à 05:14
A voir également:
- Calculer les chiffres d'un nombre.
- Calculer une note sur 20 ✓ - Forum Bureautique
- Nombre de combinaison possible avec 8 chiffres - Forum Programmation
- Nombre de combinaison possible avec 3 chiffres ✓ - Forum Programmation
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
1 réponse
tsri_badr_esgi
Messages postés
525
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
26 mai 2014
9
2 févr. 2013 à 05:14
2 févr. 2013 à 05:14
namespace calcul_chiffre_d_un_nombre
{
class Program
{
static void Main(string[] args)
{
int mod,resultat=0,a;
Console.WriteLine("veuillez entrer un nombre");
string x = Console.ReadLine();
if (int.TryParse(x, out a))
{
do
{
mod = a % 10;
a = a / 10;
resultat=resultat+ mod;
}while(a>0);
}
else
{
Console.WriteLine("merci d'entrer un nombre valide");
}
Console.WriteLine(resultat);
}
l'idée et d'utiliser les modulo et la devision par 10 avec un type int qui ne support pas les virgule.
par ex :
int a=123; int resultat=0;
avec une boucle while ou do while le programme faire comme suit:
mod= a%10;......... ( 123 modulo 10 =3) a= a/10; ......( 123 / 10 = 12 ) resultat =resultat +mod .........(0+3=3) puis mod= a%10; .........( 12 modulo 10 =2) a= a/10;.......... (12 / 10 = 1 ) resultat =resultat +mod .........(3+2=5) puis mod= a%10;........... (1 modulo 10 =1) a= a/10; ........... ( 1 / 10 =0 ) resultat =resultat +mod ...........(5+1=6)