diff --git a/2-variables/quadratic-formula/quadratic.cpp b/2-variables/quadratic-formula/quadratic.cpp index 6cb249e..71f73d4 100644 --- a/2-variables/quadratic-formula/quadratic.cpp +++ b/2-variables/quadratic-formula/quadratic.cpp @@ -2,25 +2,20 @@ #include int main() { - + double a, b, c; - double root1, root2; - std::cout << "Enter a: "; std::cin >> a; - std::cout << "Enter b: "; std::cin >> b; - std::cout << "Enter c: "; std::cin >> c; - - root1 = (-b + std::sqrt(b*b - 4*a*c)) / (2*a); - root2 = (-b - std::sqrt(b*b - 4*a*c)) / (2*a); - + + double root1, root2; + root1 = std::sqrt(b*b - (4*a*c)); //So you just call the function sqrt() one time. + root2 = (-b - root1)/ (2*a); + root1 = (-b + root1)/ (2*a); + std::cout << "Root 1 is " << root1 << "\n"; std::cout << "Root 2 is " << root2 << "\n"; - - return 0; - }