program for real roots of quadratic equation

Hi

I'm trying to write a simple console program to find the real roots of a quadratic equation. It's part of self-study. I have a rough idea which you can have a look on below. Please help me to finish it and correct the errors. I'm highly grateful for your guidance and help. Thanks a lot.

I hope this general pseudocode is correct:

Code:

`Read the coefficients “a” and “b”, and constant “c” of ax^2 + bx + c = 0`

Let Discriminant D = b^2 - 4ac

IF D >= 0 THEN

Real root R1 = (-b + sqrt(D))/(2a)

Real root R2 = (-b - sqrt(D))/(2a)

ELSE

Print “no real solutions”

ENDIF

Print R1 and R2

Stop

Here is my 'rough' and full of errors incomplete implementation:

Code:

`#include <iostream>`

using namespace std;

int main ()

{

float a, b, c, R1, R2 //variables and constants used;

cout<< "Enter a, b, c of the equation ax^2+bx+c==0=";

cout<< "Enter a=";

cin>> a;

cout<< "Enter b=";

cin>> b;

cout<< "Enter c="

cin>> c;

D = b^2 - 4ac;

if (D>=0)

{

R1 = (-b + sqrt(D))/(2a)

R2 = (-b - sqrt(D))/(2a)

else

no real roots exist

}