Cpp Examples Quadratic Roots
# C++ Example - Finding the Roots of a Quadratic Equation
[ C++ Examples](#)
A quadratic equation **axΒ² + bx + c = 0** (where a β 0), a is the coefficient of the quadratic term, bx is called the linear term, b is the coefficient of the linear term; c is called the constant term.
The value of x is:
!(#)
### Discriminant of the Roots
!(#)
!(#)
## Example
#include #includeusing namespace std; int main(){float a, b, c, x1, x2, discriminant, realPart, imaginaryPart; cout<>a>>b>>c; discriminant = b*b - 4*a*c; if(discriminant>0){x1 = (-b + sqrt(discriminant)) / (2*a); x2 = (-b - sqrt(discriminant)) / (2*a); cout<<"Roots are real and different."<<endl; cout<<"x1 = "<<x1<<endl; cout<<"x2 = "<<x2<<endl; }else if(discriminant == 0){cout<<"Roots are real and same."<<endl; x1 = (-b + sqrt(discriminant)) / (2*a); cout<<"x1 = x2 ="<<x1<<endl; }else{realPart = -b/(2*a); imaginaryPart =sqrt(-discriminant)/(2*a); cout<<"Roots are complex and different."<<endl; cout<<"x1 = "<<realPart<<"+"<<imaginaryPart<<"i"<<endl; cout<<"x2 = "<<realPart<<"-"<<imaginaryPart<<"i"<<endl; }return 0;}
YouTip