#include
#include
int main() {
double x, epsilon;
std::cout << "Введите значение x: ";
std::cin >> x;
std::cout << "Введите точность epsilon: ";
std::cin >> epsilon;
double sum = 0.0;
double term = x;
int n = 1;
do {
sum += term;
n += 2;
term = -term * x * x / ((n - 1) * n);
} while (fabs(term) >= epsilon);
std::cout << "Сумма ряда: " << sum << std::endl;
return 0;
}
term = -term * x * x / ((n - 1) * n);
тут в решении ошибка.
с точностью ε, вводимой от пользователя. Воспользуйтесь циклом do-while.