Selectionner les chiffres d'un nombre

grad -  
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

1 réponse

Posotaz Messages postés 505 Statut Membre 225
 
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.
1