Вычислить сумму ряда (приближенное значение функции exp) с точностью eps - C (СИ)
Формулировка задачи:
Вычислить сумму ряда (приближенное значение функции exp) с точностью eps. Значения x и eps вводятся с клавиатуры. Полученный результат и значение библиотечной функции exp вывести на экран.
Ряд:
Решение задачи: «Вычислить сумму ряда (приближенное значение функции exp) с точностью eps»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main() { int i=2,j=1; double x,y,eps,sum=3; printf("Enter x: "); scanf("%lf",&x); printf("Enter eps: "); scanf("%lf",&eps); y=x; while(x/j>eps) { x=x*y; j=j*i; sum=sum+(x/j); i++; } printf("Sum = %.5lf\n",sum); printf("Exp = %.5lf",exp(y)); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами с плавающей точкой и для вычисления экспоненты.
- Объявление переменных:
- i, j — счетчики,
- x — начальное приближение,
- y — текущее значение,
- eps — точность вычислений,
- sum — сумма ряда.
- Сбор данных от пользователя:
- Ввод значения переменной x,
- Ввод значения переменной eps.
- Инициализация переменной y значением x.
- Организация цикла по вычислению суммы ряда:
- Проверка условия цикла (x/j > eps),
- Обновление значения переменной x (x *= y),
- Обновление значений переменных j и i (j *= i),
- Обновление значения переменной sum (sum += (x/j)),
- Увеличение значения переменной i.
- Вывод результатов:
- Вывод значения переменной sum,
- Вывод значения функции exp(y).
- Возврат 0, означающий успешный ход выполнения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д