Для решения этой задачи на C++ можно использовать цикл while, в котором будем добавлять следующее слагаемое к сумме до тех пор, пока оно по модулю не станет меньше заданной точности Е. Вот пример кода: ```c++ #include <iostream> #include <cmath> using namespace std; int main() { double sum = 0.0; double eps = 1e-6; // заданная точность double term = 1.0; int i = 1; while (abs(term) >= eps) { // пока значение слагаемого больше или равно точности sum += term; term = pow(-1, i) / (i + 1.0); i++; } cout << "Сумма ряда: " << sum << endl; return 0; } ``` В этом коде мы используем переменную sum для хранения текущей суммы ряда, eps для задания точности, term для хранения очередного слагаемого и i для подсчета номера слагаемого. Внутри цикла while мы добавляем term к sum, затем вычисляем следующее слагаемое и инкрементируем i. Как только значение term по модулю становится меньше eps, цикл прерывается и выводится значение sum.