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