#include <stdio.h>
#include <math.h>

int main() {
    // Определяем границы табулирования и шаг
    double a = 0.0;    // Начало интервала
    double b = 4.1;    // Конец интервала
    double h = 0.05;   // Шаг табулирования

    // Вычисляем количество шагов
    int num_steps = (int)((b - a) / h) + 1;

    // Заголовок таблицы
    printf(" x\t\t y\n");
    printf("------------------\n");

    // Табулирование функции
    for (int i = 0; i < num_steps; i++) {
        double x = a + i * h; // Вычисляем текущее значение x
        double y = 2 * x * sin(x) - cos(x); // Вычисляем значение y

        // Выводим результат
        printf("%.2f\t %.6f\n", x, y);
    }

    return 0;
}