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
A voir également:
- Selectionner les chiffres d'un nombre
- Nombre facile - Télécharger - Outils professionnels
- Selectionner toutes les photos google photo - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre de combinaison possible avec 10 chiffres - Forum Programmation
- Sélectionner du texte dans un pdf - Guide
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.
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.