Загрузка данных


#pragma once
#include <cmath>

// Функция f(x) для табуляции
// Предусловие: x - вещественное число
// Постусловие: возвращает значение вычисленной функции
double f(double x)
{
    double y;

    if (x <= 0.0) // первая ветка функции
    {
        y = pow(2.0 - x, 2.0 - x); // (2 - x)^(2 - x)
    }
    else // вторая ветка функции
    {
        double S = 0.0; // обнуление суммы
        for (int k = 3; k <= 9; k++) // сумма от 3 до 9
        {
            S += pow(x, -k); // добавление x^(-k)
        }
        y = S; // результат суммы
    }

    return y;
}