Циклы и другие управляющие средства - C (СИ)
Формулировка задачи:
В задании необходимо вычислять значение (я) функции y = f(x).при Х изменяющемся от Хнач до Хкон в n точках, т. е. необходимо решить задачу табулирования.
помогите, пожалуйста!
Решение задачи: «Циклы и другие управляющие средства»
textual
Листинг программы
#include <stdio.h> #include<math.h> void yourfun(float,float,float,int); int main() { yourfun(1,5,20,15); return 0; } void yourfun(float Xn,float Xk,float A,int N) { float H=(Xk-Xn)/N; float y; while(Xn<=Xk) { y=(log(A*A+Xn*Xn))/fabs(A+Xn); Xn+=H; printf("%f\n",y); } }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с выводом и математическими функциями
- Определяем функцию с именем yourfun, которая принимает 4 аргумента типа float и int
- В функции main вызываем функцию yourfun с аргументами 1,5,20,15
- Функция yourfun начинает работу с инициализации переменной H (шаг) равным (Xk-Xn)/N
- Создаем переменную y для хранения результата вычислений
- Запускаем цикл while, который выполняется пока Xn меньше или равно Xk
- Внутри цикла вычисляем значение y по формуле y=(log(AA+XnXn))/fabs(A+Xn)
- Прибавляем шаг H к Xn
- Выводим значение y на экран с помощью функции printf
- После выполнения цикла while, функция yourfun завершается
- Функция main завершается, и программа заканчивает свою работу
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д