Bonjour tout le monde, j´ai fait vite fait pour me remettre a jour un petit prog qui calcule les solutions d ´un polynome voici le code déja :
double delta(double a,double b,double c)
{
double Delta;
Delta=b*b-(4*a*c);
return (Delta);
}
int main(int argc, char *argv[])
{
double a,b,c;
cout<<"------------------------Les polynomes du second degres-------------------"<<endl;
cout<<"\n\n Rentrez sucessivement le a, le b et le c du polynome"<<endl;
cin>>a;
cin>>b;
cin>>c;
cout<<"le delta vaut "<<delta(a,b,c)<<endl;
if (delta(a,b,c)<0)
{
cout<<"Il n´y a pas de solution dans R"<<endl;
}
if (delta(a,b,c)>0)
{
cout<<"les solutions sont"<<(-b+sqrt(delta(a,b,c)))/(2*a)<<" et "<<(-b-sqrt(delta(a,b,c)))/(2*a)<<endl;
}
if (delta(a,b,c)==0)
{
cout<<"il y a une seule et unique solution dans R"<<-b/(2*a)<<endl;
}
Tout va bien pour le calcul du delta, le probleme viens dans la valeur des resultats quand le delta est >0 pourtant la formule que j´ai inscrite est bonne.