#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a = 1;
double b = 10000;
double c = 1;
cout << "Rownanie: " << a << "x^2 + " << b << "x + " << c << " = 0" << endl;
double delta = b * b - 4 * a * c;
if (delta < 0) {
cout << "Brak pierwiastkow rzeczywistych." << endl;
return 0;
}
// Obliczamy jeden pierwiastek
double x1 = (-b - sqrt(delta)) / (2 * a);
// Drugi pierwiastek z Viete’a
double x2 = c / (a * x1);
cout << "Pierwiastki rownania:" << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYSA9IDE7CiAgICBkb3VibGUgYiA9IDEwMDAwOwogICAgZG91YmxlIGMgPSAxOwoKICAgIGNvdXQgPDwgIlJvd25hbmllOiAiIDw8IGEgPDwgInheMiArICIgPDwgYiA8PCAieCArICIgPDwgYyA8PCAiID0gMCIgPDwgZW5kbDsKCiAgICBkb3VibGUgZGVsdGEgPSBiICogYiAtIDQgKiBhICogYzsKCiAgICBpZiAoZGVsdGEgPCAwKSB7CiAgICAgICAgY291dCA8PCAiQnJhayBwaWVyd2lhc3Rrb3cgcnplY3p5d2lzdHljaC4iIDw8IGVuZGw7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgogICAgLy8gT2JsaWN6YW15IGplZGVuIHBpZXJ3aWFzdGVrCiAgICBkb3VibGUgeDEgPSAoLWIgLSBzcXJ0KGRlbHRhKSkgLyAoMiAqIGEpOwoKICAgIC8vIERydWdpIHBpZXJ3aWFzdGVrIHogVmlldGXigJlhCiAgICBkb3VibGUgeDIgPSBjIC8gKGEgKiB4MSk7CgogICAgY291dCA8PCAiUGllcndpYXN0a2kgcm93bmFuaWE6IiA8PCBlbmRsOwogICAgY291dCA8PCAieDEgPSAiIDw8IHgxIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJ4MiA9ICIgPDwgeDIgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=