Вычислить сумму ряда с заданной точностью - 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;
Объяснение кода листинга программы
- Объявляется переменная типа int с именем n и значением 0.
- Объявляется переменная типа double с именем a и значением 0.5.
- Запускается цикл while, который будет выполняться до тех пор, пока значение переменной a не станет меньше заданной точности EPS.
- Внутри цикла к переменной s прибавляется значение переменной a.
- К переменной n прибавляется единица.
- Значение переменной a умножается на x*x и делится на значение переменной n.
- После выхода из цикла значение переменной s дополняется значением 0.5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д