Посчитать две изменяющиеся функции которые умножаются друг на друга - C (СИ)
Формулировка задачи:
Здраствуйте.
Мне дали задание написать программу которая вычисляет значение функции.
фото ниже
но в задании есть две изменяющиеся величины сама сумма и х
сказано что х меняется от -1 до 1 с шагом 0.1
не могу понять как посчитать две изменяющиеся функции которые умножаются друг на друга.
помогите пожалуйста.
Решение задачи: «Посчитать две изменяющиеся функции которые умножаются друг на друга»
textual
Листинг программы
double x=-1.0, dx=0.1, s;
int k;
while (x <= 1.0) {
s=0.0;
for (k=1; k<=15; k++) {
s+=k*x;
}
printf("%5e %5e \n", x, log(1-tan(x)*tan(x))/s);
x+=dx;
}
Объяснение кода листинга программы
В этом коде выполняется вычисление двух функций, которые затем умножаются друг на друга.
- Объявляются переменные:
—
x- начальное значение переменной, равное -1.0 —dx- шаг изменения переменной, равный 0.1 —s- переменная для хранения суммы —k- счётчик в цикле - Запускается цикл, который выполняется, пока значение переменной
xне станет меньше или равным 1.0: — Внутри цикла переменнойsприсваивается начальное значение 0.0 — Запускается внутренний цикл, который выполняется 15 раз — Внутри внутреннего цикла переменнаяsувеличивается на произведение числаkна значение переменнойx— Выводится значение переменнойxи результат вычисленияlog(1-tan(x)*tan(x))/s— Значение переменнойxувеличивается на значение переменнойdx - Значение переменной
xувеличивается на значение переменнойdxпосле каждой итерации внешнего цикла.