Низкая точность численного решения корней «простого» кубического уравнения.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Низкая точность численного решения корней «простого» кубического уравнения.

Сообщение Anonymous »

мой код решает кубические уравнения с помощью двоичного поиска. У меня есть пример ввода и вывода, но результаты не совпадают. например ввод: 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»