Initial task:
Given the real numbers X, E. Calculate the amount up to E:
#include<stdio.h> #include<conio.h> #include<math.h> main(void) // { // int x, n, i; // i-переменная счетчика цикла float s, ch, e, f; // s-сумма членов сходящегося ряда ch, f-факториал printf("nnEnter number X: "); scanf("%f", &x); // Ввод числа X printf("nnEnter precision: "); scanf("%f", &e); // Ввод точности расчета n = 1; // Начальное значение аргумента для вычисления члена ряда ch = 1; // Начальное значение члена ряда s = 0; // Присвоение начального значения рекуррентного выражения // накопления суммы while (ch > e) // Цикл выполняется до тех пор, пока очередное значение { // выражения больше заданной точности f = 1; // Присвоение начального значения рекуррентного выражения // вычисления факториала for (i = 1; i <= n; i++) f *= i; // Вычисление факториала ch = pow(-1, n) * (pow(x, (2 * n + 1))) / (f * (2 * n + 1)); // Вычисление выражения s += ch; // Накопление суммы n++; // Переход к следующему члену ряда } printf("Сумма равна s=%f", s); // Вывод полученного значения // суммы на экран getch(); // Задержка экрана до нажатия любой клавиши }