Program Pierwiastek równania kwadratowego daje zły wynik.
Przykład
Podaje z klawiatury a - 1, b - 2, c - -3.
Wynik powinien być 2 pierwiastki a wychodzi 1 pierwiastek
Gdzie jest błąd?
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c, delta;
cout<<"Podaj a, b, c:"<<endl;
cin>>a>>b>>c;
if (a==0) cout<<"to nie jest równanie kwadratowe"<<endl;
delta = b*b-4*a*c;
if(delta<0)
cout << "Brak pierwiastkow";
if(delta==0)
cout << "1 pierwiastek";
if(delta>0)
cout << "2 pierwiastki" ;
return 0;
}