#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, b, c;
double delta, pdelta;
double x1, x2;
// ===== PRZYKLAD 1 =====
a = 3;
b = 4;
c = 5;
cout << "Przyklad 1: 3x^2 + 4x + 5 = 0" << endl;
delta = b*b - 4*a*c;
cout << "Delta = " << delta << endl;
if (delta > 0) {
pdelta = sqrt(delta);
x1 = (-b - pdelta) / (2*a);
x2 = (-b + pdelta) / (2*a);
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}
else if (delta == 0) {
x1 = -b / (2*a);
cout << "x = " << x1 << endl;
}
else {
cout << "Brak pierwiastkow rzeczywistych" << endl;
}
cout << endl;
// ===== PRZYKLAD 2 =====
a = 1;
b = 10000;
c = 1;
cout << "Przyklad 2: x^2 + 10000x + 1 = 0" << endl;
delta = b*b - 4*a*c;
cout << "Delta = " << delta << endl;
if (delta > 0) {
pdelta = sqrt(delta);
x1 = (-b - pdelta) / (2*a);
x2 = (-b + pdelta) / (2*a);
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}
else if (delta == 0) {
x1 = -b / (2*a);
cout << "x = " << x1 << endl;
}
else {
cout << "Brak pierwiastkow rzeczywistych" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgogICAgZG91YmxlIGEsIGIsIGM7CiAgICBkb3VibGUgZGVsdGEsIHBkZWx0YTsKICAgIGRvdWJsZSB4MSwgeDI7CgogICAgLy8gPT09PT0gUFJaWUtMQUQgMSA9PT09PQogICAgYSA9IDM7CiAgICBiID0gNDsKICAgIGMgPSA1OwoKICAgIGNvdXQgPDwgIlByenlrbGFkIDE6IDN4XjIgKyA0eCArIDUgPSAwIiA8PCBlbmRsOwoKICAgIGRlbHRhID0gYipiIC0gNCphKmM7CiAgICBjb3V0IDw8ICJEZWx0YSA9ICIgPDwgZGVsdGEgPDwgZW5kbDsKCiAgICBpZiAoZGVsdGEgPiAwKSB7CiAgICAgICAgcGRlbHRhID0gc3FydChkZWx0YSk7CiAgICAgICAgeDEgPSAoLWIgLSBwZGVsdGEpIC8gKDIqYSk7CiAgICAgICAgeDIgPSAoLWIgKyBwZGVsdGEpIC8gKDIqYSk7CiAgICAgICAgY291dCA8PCAieDEgPSAiIDw8IHgxIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAieDIgPSAiIDw8IHgyIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIGlmIChkZWx0YSA9PSAwKSB7CiAgICAgICAgeDEgPSAtYiAvICgyKmEpOwogICAgICAgIGNvdXQgPDwgInggPSAiIDw8IHgxIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBjb3V0IDw8ICJCcmFrIHBpZXJ3aWFzdGtvdyByemVjenl3aXN0eWNoIiA8PCBlbmRsOwogICAgfQoKICAgIGNvdXQgPDwgZW5kbDsKCiAgICAvLyA9PT09PSBQUlpZS0xBRCAyID09PT09CiAgICBhID0gMTsKICAgIGIgPSAxMDAwMDsKICAgIGMgPSAxOwoKICAgIGNvdXQgPDwgIlByenlrbGFkIDI6IHheMiArIDEwMDAweCArIDEgPSAwIiA8PCBlbmRsOwoKICAgIGRlbHRhID0gYipiIC0gNCphKmM7CiAgICBjb3V0IDw8ICJEZWx0YSA9ICIgPDwgZGVsdGEgPDwgZW5kbDsKCiAgICBpZiAoZGVsdGEgPiAwKSB7CiAgICAgICAgcGRlbHRhID0gc3FydChkZWx0YSk7CiAgICAgICAgeDEgPSAoLWIgLSBwZGVsdGEpIC8gKDIqYSk7CiAgICAgICAgeDIgPSAoLWIgKyBwZGVsdGEpIC8gKDIqYSk7CiAgICAgICAgY291dCA8PCAieDEgPSAiIDw8IHgxIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAieDIgPSAiIDw8IHgyIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIGlmIChkZWx0YSA9PSAwKSB7CiAgICAgICAgeDEgPSAtYiAvICgyKmEpOwogICAgICAgIGNvdXQgPDwgInggPSAiIDw8IHgxIDw8IGVuZGw7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBjb3V0IDw8ICJCcmFrIHBpZXJ3aWFzdGtvdyByemVjenl3aXN0eWNoIiA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==