Добавил:
t.me я просто люблю помогать людям gym a.k.a regym. S 2021 NA VE4NO ♡♡♡ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.10.2024
Размер:
815 б
Скачать
#include <cmath>
#include <iostream>

double fx(double x)
{
    double function = 2 - x - sin(x/4);
    return function;
};

int main()
{
    double a, b, c, e;
    std::cout << "[a] Введите нижнюю границу промежутка > ";
    std::cin >> a;
    std::cout << "[b] Введите верхнюю границу промежутка > ";
    std::cin >> b;
    std::cout << "[e] Задайте точность (чем меньше число, тем точнее) > ";
    std::cin >> e;
    int i = 0;
    while (b - a > e)
    {
        i++;
        c = (a + b)/2;
        if (fx(b) * fx(c) < 0)
        {
            a = c;
        }
        else
        {
            b = c;
        }
        std::cout << "Итерация: " << i << "; " << (a + b)/2 << "\n";
    }
    return 0;
}
Соседние файлы в папке ЛР-0001 (Методы решения нелинейных уравнения)