#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.