Составить программу вычисления значений функции - C (СИ) (75174)
Формулировка задачи:
помогите пожалуйста, вообще не могу понять(( Составить программу в turbo C вычисления значении функции F(x) на отрезке [a,b] с шагом h. Результат представить в виде таблицы, первый столбец которой- значения аргумента, соответсnвующие значения функции. Программу составить двумя способами: с использованием цикла с предусловием и с использованием цикла с постусловием. заранее благодарен)
F(x)=x*sin(x)
Решение задачи: «Составить программу вычисления значений функции»
textual
Листинг программы
#include<conio.h>
#include<stdio.h>
#include<math.h>
int main() {
double a, b, h;
printf("enter number a b: ");
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%lf", &h);
while(a <= b) {
printf("%.3f\n", a * sin(a));
a += h;
}
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек:
, , - Объявление переменных: a, b, h (тип данных - double)
- Вывод сообщения с просьбой ввести значения переменных a и b
- Считывание значений переменных a и b с помощью функции scanf (ввод с клавиатуры)
- Считывание значения переменной h с помощью функции scanf (ввод с клавиатуры)
- Организация цикла while, который будет выполняться до тех пор, пока значение переменной a не станет больше значения переменной b
- Внутри цикла выводится значение переменной a, умноженное на синус этого значения (printf(
%.3f\n, a * sin(a));) - Значение переменной a увеличивается на значение переменной h после каждой итерации цикла
- После окончания цикла программа ожидает нажатия клавиши с помощью функции getch()
- Возврат значения 0, что означает успешный конец работы программы