Посчитать две изменяющиеся функции которые умножаются друг на друга - 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;
    }

Объяснение кода листинга программы

В этом коде выполняется вычисление двух функций, которые затем умножаются друг на друга.

  1. Объявляются переменные: — x - начальное значение переменной, равное -1.0 — dx - шаг изменения переменной, равный 0.1 — s - переменная для хранения суммы — k - счётчик в цикле
  2. Запускается цикл, который выполняется, пока значение переменной x не станет меньше или равным 1.0: — Внутри цикла переменной s присваивается начальное значение 0.0 — Запускается внутренний цикл, который выполняется 15 раз — Внутри внутреннего цикла переменная s увеличивается на произведение числа k на значение переменной x — Выводится значение переменной x и результат вычисления log(1-tan(x)*tan(x))/s — Значение переменной x увеличивается на значение переменной dx
  3. Значение переменной x увеличивается на значение переменной dx после каждой итерации внешнего цикла.

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы