Sveark
Знаток
(262)
13 лет назад
// Метод половинного деления
#include <iostream>
inline double f(double x)
{
return x*(x-1)-5;
}
main()
{
double A = 1,B = 2, E = 0.0001;
while (B-A > E)
{
double C = (A+B) / 2;
if (f(C) * f(A) < 0) B = C;
else A = C;
}
std::cout << "x = " << f((A+B) / 2) << std::endl;
}
надо найти корень f(x)=0 на интервале (A, B) с точностью E=10^-4
Исходные данные: f(x)=x^2-x-5
A=1, B=2
левую часть уравнения оформить как функцию С++, в главной функции обеспечить ввод исходных данных, реализацию метода решения уравнения и вывод результата на экран.
Помогите пожалуйста, очень нужна эта задача!