Онлайн компилятор C

#include <stdio.h> #include <math.h> int main() { double sum = 1.0; int n = 1; double term; do { int numerator = 2 * n; int denominator = (2 * n + 1) * pow(3, n); int sign = (n % 2 == 1) ? -1 : 1; term = sign * (double)numerator / denominator; sum += term; n++; } while (fabs(term) >= 0.001); printf("%.3f\n", sum); return 0; }
1) Этот код вычисляет сумму ряда с заданной точностью (0.001). Каждый член ряда имеет знак, который меняется в зависимости от номера члена, и вычисляется по определенной формуле. Результат выводится с округлением до трех знаков после запятой.

2) Подсказки:
- Обрати внимание на то, как меняется знак каждого члена ряда в зависимости от четности `n`.
- Проверь, как работает условие `while` — цикл продолжается, пока абсолютное значение текущего члена ряда не станет меньше 0.001.