Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда - C (СИ) (77045)

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

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

Как будет выглядеть программа на Си Задания для выполнения Для ряда , члены которого вычисляются по формуле, соответствующей вашему индивидуальному заданию, подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда. Если это необходимо, можете упростить или преобразовать выражение.

Решение задачи: «Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main(void)
{
    double sum = 0, term;
    const double eps = 1e-6;
    int n = 1;
    
    while(fabs(term = (n & 1 ? -1 : 1) * (n + 1) / (n * n * n + 9.)) > eps)
    {
        sum += term;
        ++n;
    }
 
 
    printf("sum = %f (n = %d)\n", sum, n);
    
    exit(0);
}

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

В этом коде:

  1. Объявлены переменные:
    • sum - для хранения суммы членов ряда;
    • term - для хранения текущего члена ряда;
    • eps - для контроля точности вычислений;
    • n - для подсчёта числа выполненных итераций.
  2. В начальном условии суммы и количества членов ряда установлены начальные значения:
    • sum = 0;
    • n = 1.
  3. Далее выполняется цикл, который продолжается, пока очередной член ряда term не станет меньше заданной точности eps.
  4. В каждой итерации цикла:
    • sum увеличивается на term;
    • n увеличивается на 1.
  5. После выполнения цикла выводится на экран:
    • сумма sum;
    • число итераций n.
  6. Программа завершается с кодом exit(0).

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


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

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

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