Вычислить сумму ряда с заданной точностью - C (СИ) (73465)

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

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

Помогите пожалуйста с решением задачи: Вычислить с точностью ε=10^-5 сумму ряда f(x)=1+((x^2)/2)+((x^4)/4)+...+((x^2n)/2n!) Заранее спасибо за помощь. Кодируем на C ANSI

Решение задачи: «Вычислить сумму ряда с заданной точностью»

textual
Листинг программы
int n = 0;
double a = 0.5;
while (fabs(a) > EPS) {
    s += a;
    ++ n;
    a *= x*x / n;
}
s += 0.5;

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

  1. Объявляется переменная типа int с именем n и значением 0.
  2. Объявляется переменная типа double с именем a и значением 0.5.
  3. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной a не станет меньше заданной точности EPS.
  4. Внутри цикла к переменной s прибавляется значение переменной a.
  5. К переменной n прибавляется единица.
  6. Значение переменной a умножается на x*x и делится на значение переменной n.
  7. После выхода из цикла значение переменной s дополняется значением 0.5.

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


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

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

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