Programmation fortran
yg_be Messages postés 21303 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mars 2023 - 13 nov. 2022 à 18:55
- Programmation fortran
- Fortran 90 download - Forum Programmation
- Programmation - Guide
- Fortran 77 download - Forum Logiciels
- Application de programmation - Guide
- Logiciel programmation clé voiture gratuit - Forum Programmation
4 réponses
12 nov. 2022 à 13:05
bonjour,
Je pense à deux pistes:
- créer une chaine de caractères à partir du nombre, et prendre le caractère correspondant au premier chiffre
- dans une boucle, faire une division entière du nombre par 10, et arrêter quand le nombre est inférieur à 10.
Autant que je sache (ça fait des millions d'années que je n'ai pas codé en Fortran), il n'y a pas de modulo dans ce langage.
Je ferais quelque chose du genre:
if(nombre - nombre/2*2 .eq. 0) ... si c'est pair
Je viens de réaliser d'après la réponse de yg_be 1 259 que tu parles de "chiffre" plutôt que de "nombre".
Sa réponse est donc adéquate.
On teste d'abord si c'est inférieur à 10 avant de diviser par 10 ...
12 nov. 2022 à 18:25
Je pense qu'il cherche à déterminer si le premier chiffre (le plus significatif) est pair ou impair.
Quand je parle de millions d'années, j'exagère à peine ...
Il n'y avait pas de do while à l'époque. On faisait ça avec un if et un goto à la fin.
13 nov. 2022 à 18:24
J'ai résolu le problème, Merci à vous tous pour vos idée
13 nov. 2022 à 18:55
Peux-tu alors marquer la discussion comme résolue, après, peut-être, nous avoir montré comment tu as résolu cela?