#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a = 5;
float b = 4;
float c = 2;
float delta;
float pdelta;
float x1, x2;
cout << "a = " << a << ", b = " << b << ", c = " << c << endl;
// delta
delta = b * b - 4 * a * c;
cout << "Delta = " << delta << endl;
if (delta > 0) {
// pierwiastek z delty
pdelta = sqrt(delta);
cout << "Pierwiastek delty = " << pdelta << endl;
// x1 z algorytmu delty
x1 = (-b - pdelta) / (2 * a);
// x2 ze wzoru Vieta
x2 = -c / (a * x1);
cout << "x1 (delta) = " << x1 << endl;
cout << "x2 (Vieta) = " << x2 << endl;
}
else if (delta == 0) {
x1 = -b / (2 * a);
cout << "Jedno rozwiazanie: x = " << x1 << endl;
}
else {
cout << "Brak rozwiazan rzeczywistych" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBmbG9hdCBhID0gNTsKICAgIGZsb2F0IGIgPSA0OwogICAgZmxvYXQgYyA9IDI7CgogICAgZmxvYXQgZGVsdGE7CiAgICBmbG9hdCBwZGVsdGE7CiAgICBmbG9hdCB4MSwgeDI7CgogICAgY291dCA8PCAiYSA9ICIgPDwgYSA8PCAiLCBiID0gIiA8PCBiIDw8ICIsIGMgPSAiIDw8IGMgPDwgZW5kbDsKCiAgICAvLyBkZWx0YQogICAgZGVsdGEgPSBiICogYiAtIDQgKiBhICogYzsKICAgIGNvdXQgPDwgIkRlbHRhID0gIiA8PCBkZWx0YSA8PCBlbmRsOwoKICAgIGlmIChkZWx0YSA+IDApIHsKICAgICAgICAvLyBwaWVyd2lhc3RlayB6IGRlbHR5CiAgICAgICAgcGRlbHRhID0gc3FydChkZWx0YSk7CiAgICAgICAgY291dCA8PCAiUGllcndpYXN0ZWsgZGVsdHkgPSAiIDw8IHBkZWx0YSA8PCBlbmRsOwoKICAgICAgICAvLyB4MSB6IGFsZ29yeXRtdSBkZWx0eQogICAgICAgIHgxID0gKC1iIC0gcGRlbHRhKSAvICgyICogYSk7CgogICAgICAgIC8vIHgyIHplIHd6b3J1IFZpZXRhCiAgICAgICAgeDIgPSAtYyAvIChhICogeDEpOwoKICAgICAgICBjb3V0IDw8ICJ4MSAoZGVsdGEpID0gIiA8PCB4MSA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIngyIChWaWV0YSkgPSAiIDw8IHgyIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIGlmIChkZWx0YSA9PSAwKSB7CiAgICAgICAgeDEgPSAtYiAvICgyICogYSk7CiAgICAgICAgY291dCA8PCAiSmVkbm8gcm96d2lhemFuaWU6IHggPSAiIDw8IHgxIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBjb3V0IDw8ICJCcmFrIHJvendpYXphbiByemVjenl3aXN0eWNoIiA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9