Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing


  • 3 years ago

I was asked to write a program that finds the solutions, if any, to a given quadratic equation. My code is below. I have two issues: First When i input for example, a=3, b=4, c=5 the result prints" The roots are -nan and -nan" Secondly, I am to ensure that division by 0 is not permitted and the discriminant b^2-4ac cannot be negative. I am having a hard time with this bit. Could you help me solve this part?

  • This Question is Closed
  1. bunyonb
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    HERE IS MY CODE: #include <iostream> #include <cmath> using namespace std; int main(){ /* Here I have initialized some variables a,b and c that you would see in a standard quadratic equation. positive_root and negative_root are the roots you get when using the quadratic formula to solve a quadratic equation given the values of a,b and c */ double a, b, c, positive_root, negative_root; cout<<" enter value of a,b and c : "<<endl; cin>>a>>b>>c; // using the functions sqrt() and pow(), we positive_root= (-b + sqrt(( pow(b,2)- 4*a*c)))/ 2*a ; negative_root= (-b - sqrt(( pow(b,2)- 4*a*c)))/ 2*a ; cout << " The roots are:"<<positive_root<< " and "<< negative_root<<endl; return 0; }

  2. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy