Computer Science, asked by kalpeshahirrao007, 2 months ago

Write a C++ program to solve Quadratic Equation using constructor.

Answers

Answered by adrin14
2

using namespace std;

int main() {

int a = 1, b = 2, c = 1;

float discriminant, realPart, imaginaryPart, x1, x2;

if (a == 0) {

cout << "This is not a quadratic equation";

}else {

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 << "Root 1 = " << x1 << endl;

cout << "Root 2 = " << x2 << endl;

} else if (discriminant == 0) {

cout << "Roots are real and same." << endl;

x1 = (-b + sqrt(discriminant)) / (2*a);

cout << "Root 1 = Root 2 =" << x1 << endl;

}else {

realPart = (float) -b/(2*a);

imaginaryPart =sqrt(-discriminant)/(2*a);

cout << "Roots are complex and different." << endl;

cout << "Root 1 = " << realPart << " + " << imaginaryPart << "i" <<end;

cout << "Root 2 = " << realPart << " - " << imaginaryPart << "i" <<end;

}

}

return 0;

}

Similar questions