Х
Size: a a a
AP
AP
AP
AP
AP
AP
T
AP
AP
AP
Х
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
float a, b, c;
cin >> a >> b >> c;
float res1, res2, des;
if (a == 0) {
res1 = (-c) / b;
cout << res1;
} else {
des = (b * b) - (4 * a * c);
if (des > 0) {
res1 = ((-b) + sqrt(des)) / (2 * a);
res2 = ((-b) - sqrt(des)) / (2 * a);
if (isnan(res1) == true || isnan(res2) == true) {
cout << " ";
} else {
cout << res1 << " " << res2;
}
}
if (des == 0) {
res1 = (-b) / (2 * a);
cout << res1;
}
if (des < 0) {
float mn = sqrt(-1);
res1 = ((-b) + (sqrt(des) * mn)) / 2 * a;
res2 = ((-b) - (sqrt(des) * mn)) / 2 * a;
if (isnan(res1) == true || isnan(res2) == true)
cout << " ";
else {
cout << res1 << " " << res2;
}
}
}
return 0;
}