Bonjour,
je me permets de vous demander de l'aide sur un petit problème en fortran 90, en espérant que la réponse ne se trouve pas déjà dans le forum.
J'écris un programme de résolution d'une équation de troisième degré de type
a.x^3 + b.x^2 + c.x + d = 0
Donc je demande à l'utilisateur de rentrer les données, je fais faire tous les calculs jusqu'ici pas de problème.
Seulement je voudrais que l'équation s'affiche, juste avant les résultats pour confirmer à l'utilisateur qu'il ne s'est pas trompé en rentrant les coefficients.
Je voudrais que le programme affiche, en supposant que les a, b, c et d valent respectivement 4, 2, 7 et 1 :
Résolution de l'équation 4.x^3 + 2.x^2 + 7.x + 1 = 0
les racines sont :
et puis là les réponses
Donc pour qu'il m'affiche l'équation je programme ceci :
Donc évidemment il m'écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 write (*,*) "equation" write (*,'(f4.1)') a write (*,*) "x^3" write (*,'(f4.1)') b write (*,*) "*X^2" write (*,'(f4.1)') c write (*,*) "*X" write (*,'(f4.1)') d write (*,*) "= 0"
etc, etc.equation
4,0
x^3
2,0
x^2
7,0
x
Je voudrais qu'il m'affiche tout ça sur une seule ligne, avec le bon format pour mes variables, l'histoire que je me retrouve pas avec
equation 4,0000000000000 x^3 + 2,00000000000000 etc.
et je voudrais aussi qu'il affiche automatiquement le signe + devant une variable positive, ce qu'il ne fait pas et du coup mon équation n'est pas bien écrite...
Voilà comme vous pouvez le constater il s'agit uniquement d'un problème d'affichage.
En vous remerciant de l'attention que vous porterez à ma question,
gersurf
Partager