// Solving ax^2 + bx + c = 0 #include #include using namespace std; const double a=1., b=3., c=-4.; int main() { if (a != 0){ // quadratic equation double D = b*b-4.*a*c; if (D >= 0){ double x1 = (-b + sqrt(D))/(2.*a); // 1st root double x2 = (-b - sqrt(D))/(2.*a); // 2nd root cout << x1 << " " << x2 << endl; } }else{ // linear equation if (b != 0){ double x1 = - c / b; cout << x1 << endl; // root } } }