voila j´ai fait un ptit programme pour calcluer le discriminant, mais voila qu´il y a une erreur au niveau des racine carré, si on enleve le"sqrt()" le programme marche mais sa ne donne pas le résultat chercher, enfin normal.
donc si quelqu´un savait comment faire, je le remercie de m´aider.
- include < stdio.h>
- include < iostream.h>
int main(int argc, char *argv[])
{
cout < < " Entrez la valeur de a du trinôme:";
int a;
cin > > a;
cout < < " Entrez la valeur de b du trinôme:";
int b;
cin > > b;
cout < < " Entrez la valeur de c du trinôme:";
int c;
cin > > c;
int discriminant; / / calcul du discriminant
discriminant = ( b*b)-4*a*c ;
switch ( discriminant )
{
discriminant < 0 ; / / traitement pour delta < 0
cout < < " le trinôme n´a pas de racine";
break;
discriminant= 0 ; / / traitement pour delta = 0
cout < < " le trinôme a une racine double";
float x0;
x0 = ( -b)/(2*a) ;
cout < < " la racine double est "
< < x0
< < " /n";
break;
discriminant> 0 ; / / traitement pour delta > 0
cout < < " le trinôme a deux racines";
float x1;
x1 = ( (-b)-sqrt(discriminant))/(2*a);
float x2;
x2 = ( (-b)+sqrt(discriminant))/(2*a);
cout < < " les deux racines du trinôme sont "
< < x1
< < " et "
< < x2
< < " /n";
break;
}
return 0;
}