Selectionner les chiffres d'un nombre
grad
-
Posotaz Messages postés 505 Statut Membre -
Posotaz Messages postés 505 Statut Membre -
Bonjour,
je veux un programme en pascal qui selectionne les chiffres d'un nombre
par exemple , si j'entre à l'execution le nombre 43 il me dit : il fait que : a=4 et b=3
ceci sans convertir le nombre en chaîne de caractère
je veux un programme en pascal qui selectionne les chiffres d'un nombre
par exemple , si j'entre à l'execution le nombre 43 il me dit : il fait que : a=4 et b=3
ceci sans convertir le nombre en chaîne de caractère
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Salut,
Tu obtiendras l'extraction des chiffres d'un nombre en procédant par divisions, soustractions et multiplications... toujours en tronquant les nombres afin d'obtenir des entiers (surtout pas arrondir).
Par exemple pour 2008 :
2008 / 10 = 200 (on laisse tomber ce qu'il y a après la virgule et on n'arrondit pas à 201)
2008 - 200*10 = 8 => tu obtiens le dernier chiffre (8)
200 / 10 = 20
200 - 20*10 = 0 => tu obtiens 0
20 / 10 = 2
20 - 2*10 = 0 => tu obtiens l'autre 0
2 / 10 = 0
2 - 0 = 2 => tu obtiens le premier chiffre 2 (le résultat de la division donne 0 donc on sait qu'on n'a plus d'autres chiffres à extraire)
A toi d'adapter ça dans une boucle en langage Pascal, tu as ici la méthode pour extraire les chiffres d'un nombre de droite à gauche.