#include <iostream>
#include <iomanip>
using namespace std;
#define int long long
signed main(){
int a, b, c, d;
cin >> a >> b >> c >> d;
int l = -100, r = 100;
while (l <= r) {
int mid = l + (r - l) / 2;
int num = a * mid * mid * mid + b * mid * mid + c * mid + d;
if (num == 0) {
cout << fixed << setprecision(2) << static_cast<double>(mid) << " ";
break;
} else if (num < 0) {
l = mid + 1;
} else {
r = mid - 1;
}
}
return 0;
}
不知道为什么只找到了一个答案