Необходимо подсчитать сумму ряда
Двумя способами (используя, оператор цикла с предусловием и оператор цикла с постусловием) для данного значения х найти сумму ряда S с точностью до члена ряда, по абсолютной величине меньшего eps = 0.0001. Сравнить эту сумму со значением контрольной функции y.
https://i.stack.imgur.com/33qbX.png
#include <iostream>
#include <cmath>
int main()
{
const double e = 0.0001;
double x = 0.6;
int n=1;
double s = (1 / (2 * n - 1)) * pow((x - 1) / (x + 1), 2*n-1 );
while (abs((1 / (2 * n - 1)) * pow((x - 1) / (x + 1), 2 * n - 1)) >= e)
{
n++;
s += (1 / (2 * n - 1)) * pow((x - 1) / (x + 1), 2 * n - 1);
std::cout << s << "\n" << n << "\n";
}
}
При n = 1 считает верно, при любом n > 1 выводит значение -0, что математически не верно. Полагаю что проблема в pow((x - 1) / (x + 1), 2*n-1 ), а именно в выражении степени, но сам решение не нашел, спасите пожалуйста((