Вычислите сумму тех слагаемых, которые по абсолютной величине больше - C (СИ)
Формулировка задачи:
При некоторых заданных x и , определяемых вводом, вычислите сумму тех слагаемых, которые по абсолютной величине больше . Определите количество слагаемых, включенных в сумму. Сравните результаты с точным значением функции.
незнаю как туда вставить вот эту формулу
#include <stdio.h> #include <conio.h> #include <math.h> void main() { float x,e,s,s1; int i=1; printf("Input x,e:"); scanf("%f%f",&x,&e); s=0; s1=x*(-1); while(fabs(s1)>e) { if(i==1,s1=x*(-1)); else s1=(s1*x)/i; if(s1>0,s1=s1*(-1)) s=s+s1; i++; } getch(); }
Решение задачи: «Вычислите сумму тех слагаемых, которые по абсолютной величине больше»
textual
Листинг программы
#include <stdio.h> #include <math.h> #include <conio.h> void main() { float x = 0.2; // Аргумент. float e = 0.00001; // Точность. float y = 0, n = 1; // Сумма ряда и члён ряда. int i; // Число члёнов ряда. for(i = 1; n > e; i++) { n = pow(x, i) / i; y -= n; } printf("Vicheslennoe znachenie:\t %f\n", y); printf("Tochnoe znachenie:\t %f\n", log(1 - x)); getch(); }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные: x, e, y, n, i.
- Переменная x задается как 0.2, а e как 0.00001.
- Переменная y инициализируется как 0, а переменная n как 1.
- Переменная i не инициализируется, она будет использоваться как счетчик в цикле.
- Выполняется цикл for, который начинается с i = 1 и продолжается до тех пор, пока n больше e.
- Внутри цикла переменная n вычисляется как pow(x, i) / i, а переменная y уменьшается на n.
- После окончания цикла выводятся значения переменных y и log(1-x).
- Код завершается функцией getch(), которая ожидает нажатия клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д