Simple Quadratic
Simple Quadratic
int main() {
double a, b, c;
if (a == 0) {
cout << "Divided by zero" << endl;
return 0;
}
double discriminant = b * b - 4 * a * c;
if (discriminant < 0) {
cout << "No real roots" << endl;
}
else if (discriminant == 0) {
cout << "Equal roots" << endl;
double x = -b / (2 * a);
cout << "x = " << x << endl;
}
else {
cout << "Real roots" << endl;
double sqrtDiscriminant = simpleSqrt(discriminant);
double x1 = (-b + sqrtDiscriminant) / (2 * a);
double x2 = (-b - sqrtDiscriminant) / (2 * a);
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}
return 0;
}