#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian"); // Для отображения кириллицы в консоли
double x;
double y;
cout << "Вычисление y = cos(x) - (x^2 - 2x) / (2 + (x^3 - 1))" << endl;
cout << "Введите значение x: ";
cin >> x;
// Вычисление числителя дроби
double numerator = x * x - 2 * x;
// Вычисление знаменателя дроби (упрощаем выражение)
// 2 + (x^3 - 1) = x^3 + 1
double denominator = pow(x, 3) + 1;
// Проверка деления на ноль: x^3 + 1 = 0 -> x = -1
if (fabs(denominator) < 1e-9) {
cout << "Ошибка: знаменатель равен нулю (x = -1)." << endl;
return 1;
}
// Вычисление y
y = cos(x) - numerator / denominator;
cout << fixed << setprecision(6);
cout << "Результат: y = " << y << endl;
return 0;
}