мой код решает кубические уравнения с помощью двоичного поиска. У меня есть пример ввода и вывода, но результаты не совпадают. например ввод: 1 -3 3 -1, вывод: 1.000000, но вместо 1.000000 мне выдается 1.000017, после точки должно быть 6 цифр
код:
#include
#include
using namespace std;
double f(double x, double a, double b, double c, double d) {
return a*x*x*x + b*x*x + c*x + d;
}
int main() {
double a, b, c, d;
cin >> a >> b >> c >> d;
double left = -10000.0, right = 10000.0;
for (int i=0; i
Подробнее здесь: https://stackoverflow.com/questions/798 ... c-equation