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
A voir également:
- Selectionner les chiffres d'un nombre
- Nombre de jours entre deux dates excel - Guide
- Comment activer les chiffres du clavier - Guide
- Nombre facile - Télécharger - Outils professionnels
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Jeux vidéo
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.