#include #include #include using namespace std; int main() { double a,b,c,x1,x2,discriminant; cout.setf(ios::fixed | ios::showpoint); cout.width(10); cout.precision(10); cout << "Quadratic Equation: ax2 + bx + c = 0:" << endl; cout << "Enter a value for the coefficient 'a': "; cin >> a; cout << "Enter a value for the coefficient 'b': "; cin >> b; cout << "Enter a value for the coefficient 'c': "; cin >> c; if(a==0) cout << "x = " << -c/b << endl; else { discriminant=(b*b)-(4*a*c); if(discriminant==0) cout << "x1 = x2 = " << -b/(2*a) << endl; else { //discriminant is positive if(discriminant > 0) { cout << "x1 = " << (-b+sqrt(discriminant))/(2*a) << endl; cout << "x2 = " << (-b-sqrt(discriminant))/(2*a) << endl; } //discriminant is negative else { cout << "x1 = " << -b/(2*a) << " + i" << sqrt(fabs(discriminant))/(2*a) << endl; cout << "x2 = " << -b/(2*a) << " - i" << sqrt(fabs(discriminant))/(2*a) << endl; } } } system("pause"); return 0; }