From 5ffcba4a58d691b972ab26b5d46f1b525e92b426 Mon Sep 17 00:00:00 2001 From: Mac306 <60142887+Mac306@users.noreply.github.com> Date: Sun, 31 Oct 2021 22:51:02 +0530 Subject: [PATCH] Create Roots of a Quadratic Equation --- Roots of a Quadratic Equation | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Roots of a Quadratic Equation diff --git a/Roots of a Quadratic Equation b/Roots of a Quadratic Equation new file mode 100644 index 00000000..7de467ea --- /dev/null +++ b/Roots of a Quadratic Equation @@ -0,0 +1,35 @@ +#include +#include +using namespace std; + +int main() { + + float a, b, c, x1, x2, discriminant, realPart, imaginaryPart; + cout << "Enter coefficients a, b and c: "; + cin >> 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/(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; +}