/****************************************************************************************

*****************   Program oblicza rzeczywiste pierwiastki  ****************************
*****************   rownania kwadratowego ax^2+bx+c=0        ****************************

****************************************************************************************/

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double a, b, c, delta, x1, x2;
    cout << "Pierwiastki równania kwadratowego " << endl;
    cout << "postaci ax^2+bx+c=0" << endl;
    cout << "Podaj a: ";
    cin >> a;
    if ( a == 0 )
    {
        cout << " a=0, więc to nie jest równanie kwadratowe. ";
        return 0;
    }
    cout << "Podaj b: ";
    cin >> b;
    cout << "Podaj c: ";
    cin >> c;
    delta = b * b - 4 * a * c;
    if ( delta > 0)
    {
        delta = sqrt( delta );  //możemy wykorzystać zmienną już niepotrzebną do przechowywania innej
        x1 = (-b - delta)/(2*a);
        x2 = (-b + delta)/(2*a);
        cout << "Pierwiastki to: \t" << x1 << '\t' << x2 << endl;
        return 0;
    }
    else if ( delta == 0 )
    {
        cout << " Jeden podwójny pierwiastek: \t" << -b/(2*a) << endl;
        return 0;
    }
    else cout << "Nie ma rzeczywistych pierwiastków." << endl;
    return 0;
}
