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