//#include "stdafx.h"
#include <iostream>
//#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
float fA;
cout << "Podaj wspolczynnik a: ";
cin >> fA;
float fB;
cout << "Podaj wspolczynnik b: ";
cin >> fB;
float fC;
cout << "Podaj wspolczynnik c: ";
cin >> fC;
double delta;
delta = fB * fB - 4 * fA * fC;
double p_delta = sqrt(delta);
if (fA == 0)
{
if (fB == 0.0)
{
if (fC == 0.0)
cout << "Rownanie spelnia kazda liczba rzeczywista."
<< endl;
else
cout << "Rownanie nie posiada rozwiazan." << endl;
}
else
cout << "x = " << -fC / fB << endl;
}
else if (delta > 0)
{
cout << "delta = " << delta << endl;
cout << "x1 = " << (-fB - p_delta) / (2 * fA) << endl << "x2 = " << (-fB + p_delta) / (2 * fA);
}
else if (delta == 0)
{
cout << "delta = " << delta << endl;
cout << "x = " << -fB / (2 * fA);
}
else cout << "brak rozwiazan";
return 0;
}
Ly8jaW5jbHVkZSAic3RkYWZ4LmgiCiNpbmNsdWRlIDxpb3N0cmVhbT4KLy8jaW5jbHVkZSA8Y29uaW8uaD4KI2luY2x1ZGUgPGNtYXRoPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgZmxvYXQgZkE7CiAgICBjb3V0IDw8ICJQb2RhaiB3c3BvbGN6eW5uaWsgYTogIjsKICAgIGNpbiA+PiBmQTsKCiAgICBmbG9hdCBmQjsKICAgIGNvdXQgPDwgIlBvZGFqIHdzcG9sY3p5bm5payBiOiAiOwogICAgY2luID4+IGZCOwoKICAgIGZsb2F0IGZDOwogICAgY291dCA8PCAiUG9kYWogd3Nwb2xjenlubmlrIGM6ICI7CiAgICBjaW4gPj4gZkM7CgogICAgZG91YmxlIGRlbHRhOwogICAgZGVsdGEgPSBmQiAqIGZCIC0gNCAqIGZBICogZkM7CiAgICBkb3VibGUgcF9kZWx0YSA9IHNxcnQoZGVsdGEpOwoKCiAgICBpZiAoZkEgPT0gMCkKICAgIHsKICAgICAgICBpZiAoZkIgPT0gMC4wKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKGZDID09IDAuMCkKICAgICAgICAgICAgICAgIGNvdXQgPDwgIlJvd25hbmllIHNwZWxuaWEga2F6ZGEgbGljemJhIHJ6ZWN6eXdpc3RhLiIKICAgICAgICAgICAgICAgIDw8IGVuZGw7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGNvdXQgPDwgIlJvd25hbmllIG5pZSBwb3NpYWRhIHJvendpYXphbi4iIDw8IGVuZGw7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICAgICAgY291dCA8PCAieCA9ICIgPDwgLWZDIC8gZkIgPDwgZW5kbDsKICAgIH0KICAgIGVsc2UgaWYgKGRlbHRhID4gMCkKICAgIHsKICAgICAgICBjb3V0IDw8ICJkZWx0YSA9ICIgPDwgZGVsdGEgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICJ4MSA9ICIgPDwgKC1mQiAtIHBfZGVsdGEpIC8gKDIgKiBmQSkgPDwgZW5kbCA8PCAieDIgPSAiIDw8ICgtZkIgKyBwX2RlbHRhKSAvICgyICogZkEpOwogICAgfQogICAgZWxzZSBpZiAoZGVsdGEgPT0gMCkKICAgIHsKICAgICAgICBjb3V0IDw8ICJkZWx0YSA9ICIgPDwgZGVsdGEgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICJ4ID0gIiA8PCAtZkIgLyAoMiAqIGZBKTsKICAgIH0KICAgIGVsc2UgY291dCA8PCAiYnJhayByb3p3aWF6YW4iOwoKICAgIHJldHVybiAwOwp9Cg==