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