Вычисление суммы n членов ряда - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите решить задачу: По данному числу n вычислите сумму 1-1/3+1/5-1/7+...+(-1)n/(2n+1).

Решение задачи: «Вычисление суммы n членов ряда»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    double sum = 0.0;
    int sign = 1, n, i;
    printf("Vvedite n: ");
    scanf("%d", &n);
    for (i = 1; i <= 2*n + 1; i += 2)
    {
        sum += sign * 1.0 / i;
        sign = -sign;
    }
    printf ("Summa: %lf\n", sum);
    
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные:
    • sum - для хранения суммы ряда (тип double, начальное значение 0.0);
    • sign - для хранения знака (начальное значение 1);
    • n - для хранения числа членов ряда (тип int, начальное значение 0);
    • i - для хранения счётчика (тип int, начальное значение 1).
  2. Пользователю предлагается ввести число членов ряда (n).
  3. Далее, в цикле for вычисляются значения ряда и суммируются в переменную sum. Знак при вычислении меняется на противоположный.
  4. Выводится сообщение с суммой ряда.
  5. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы