- #include <iostream.h>
- #include <math.h>
- int main()
- {
- int a; //Déclaration de trois variables a b et c
- int b;
- int c;
- int delta; //Déclaration de la variable pour le discriminent (delta)
- cout << "Votre polynome du second est sous la forme ax2+bx+c (2=carre).\n";
- cout << "Entrez a=";
- cin >> a;
- cout << "Entrez b=";
- cin >> b;
- cout << "Entrez c=";
- cin >> c;
-
- delta=b*b-4*a*c; //Calcul de delta
-
- cout << "Votre discriminent delta est:" << delta << endl;
-
- if (delta<0) //Si delta <0
- {
- cout << "Votre polynome du second n'a pas de solution.\n\n";
- cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
- if (a<0)
- {
- cout << "x |-infini +infini\n";
- cout << "-----------------------------------------------\n";
- cout << "f(x) | - \n\n";
- }
- if (a>0)
- {
- cout << "x |-infini +infini\n";
- cout << "-----------------------------------------------\n";
- cout << "f(x) | + \n\n";
- }
- }
- if (delta>0) //Si delta >0
- {
- cout << "Delta est superieur a 0 donc votre polynome du second "
- << "degre a deux racines distincts X1 et X2.\n\n";
- float rdelta =sqrt (delta); //Calcul de racine carré de delta
- float x1;
- float x2;
- x1=(-b-rdelta)/(2*a); //Calcul de X1
- x2=(-b+rdelta)/(2*a); //Calcul de X2
-
- cout << "X1 = "<< x1 <<endl;
- cout << "X2 = "<< x2 <<endl;
- cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
- if (a>0)
- {
- cout << "x |-infini "<<x1<<" "<<x2<<" +infini\n";
- cout << "----------------------------------------------------\n";
- cout << "f(x) | + 0 - 0 + \n\n";
- }
- if (a<0)
- {
- cout << "x |-infinie "<<x1<<" "<<x2<<" +infini\n";
- cout << "----------------------------------------------------\n";
- cout << "f(x) | - 0 + 0 - \n\n";
- }
-
- }
- if (delta==0)
- {
- float x0;
- cout << "Delta est egal a 0 donc votre polynome du second a une racine double X0.\n\n";
- x0=-b/(2*a); //Calcul de X0
-
- cout << "X0 = "<< x0 <<endl;
- cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
- if (a>0)
- {
- cout << "x |-infini "<<x0<<" +infini\n";
- cout << "-----------------------------------------------\n";
- cout << "f(x) | + 0 + \n\n";
- }
- if (a<0)
- {
- cout << "x |-infini "<<x0<<" +infini\n";
- cout << "------------------------------------------------\n";
- cout << "f(x) | - 0 - \n\n";
- }
- }
-
- return main();
- }
#include <iostream.h>
#include <math.h>
int main()
{
int a; //Déclaration de trois variables a b et c
int b;
int c;
int delta; //Déclaration de la variable pour le discriminent (delta)
cout << "Votre polynome du second est sous la forme ax2+bx+c (2=carre).\n";
cout << "Entrez a=";
cin >> a;
cout << "Entrez b=";
cin >> b;
cout << "Entrez c=";
cin >> c;
delta=b*b-4*a*c; //Calcul de delta
cout << "Votre discriminent delta est:" << delta << endl;
if (delta<0) //Si delta <0
{
cout << "Votre polynome du second n'a pas de solution.\n\n";
cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
if (a<0)
{
cout << "x |-infini +infini\n";
cout << "-----------------------------------------------\n";
cout << "f(x) | - \n\n";
}
if (a>0)
{
cout << "x |-infini +infini\n";
cout << "-----------------------------------------------\n";
cout << "f(x) | + \n\n";
}
}
if (delta>0) //Si delta >0
{
cout << "Delta est superieur a 0 donc votre polynome du second "
<< "degre a deux racines distincts X1 et X2.\n\n";
float rdelta =sqrt (delta); //Calcul de racine carré de delta
float x1;
float x2;
x1=(-b-rdelta)/(2*a); //Calcul de X1
x2=(-b+rdelta)/(2*a); //Calcul de X2
cout << "X1 = "<< x1 <<endl;
cout << "X2 = "<< x2 <<endl;
cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
if (a>0)
{
cout << "x |-infini "<<x1<<" "<<x2<<" +infini\n";
cout << "----------------------------------------------------\n";
cout << "f(x) | + 0 - 0 + \n\n";
}
if (a<0)
{
cout << "x |-infinie "<<x1<<" "<<x2<<" +infini\n";
cout << "----------------------------------------------------\n";
cout << "f(x) | - 0 + 0 - \n\n";
}
}
if (delta==0)
{
float x0;
cout << "Delta est egal a 0 donc votre polynome du second a une racine double X0.\n\n";
x0=-b/(2*a); //Calcul de X0
cout << "X0 = "<< x0 <<endl;
cout << "On note f(x)="<<a<<"x(carre)+"<<b<<"x+"<<c<<endl<<endl;
if (a>0)
{
cout << "x |-infini "<<x0<<" +infini\n";
cout << "-----------------------------------------------\n";
cout << "f(x) | + 0 + \n\n";
}
if (a<0)
{
cout << "x |-infini "<<x0<<" +infini\n";
cout << "------------------------------------------------\n";
cout << "f(x) | - 0 - \n\n";
}
}
return main();
}