#include #include #include using namespace std; const double EPS = 1e-2; // epsilon - точность вычисления суммы const double X = 0.75; // x - аргумент, значение функции которого надо вычислить double MySum(double X, double EPS) { double s = 0;// Тут копим сумму double an; // Тут храним N-ый член ряда int n; // счётчик n = 1; // начальное значение n an = 0; // начальное значение an do { an = pow(-1, n + 2) * 2 / ((2 * n + 1)*log(X)); s += an; // суммируем очередной член ряда n++; // переходим к следующему члену } while (fabs(an) > EPS); // Суммировать будем пока член ряда an не станет достаточно маленьким по модулю return s; // получившаяся сумма } int main() { setlocale(LC_ALL, "RUS"); cout <<"Сумма ряда с точностью до " << EPS << "= " << MySum(X, EPS) << endl; system("pause"); return 0; }