Вычислить сумму ряда (приближенное значение функции 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, означающий успешный ход выполнения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д