Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h - C (СИ)
Формулировка задачи:
Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h . Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции:2sin2 x +1
вот код ,но как сделать через for чтобы можно было несколько раз вводить значения первый столбец которой – значения аргумента, второй – соответствующие
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> int _tmain(int argc, _TCHAR* argv[]) { float a,b,x,h,y,f; printf("vvedite a="); scanf("%f",&a); printf("vvedite b="); scanf("%f",&b); printf("vvedite h="); scanf("%f",&h); x=a; do { x=x+h; }while (x<b); f=2*sin(x)*sin(x)+1; printf("otvet %f",x); getch(); }
Решение задачи: «Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <math.h> int main() { float a = 0, b = 0, h = 0; printf("a = "); scanf("%f",&a); printf("b = "); scanf("%f",&b); printf("h = "); scanf("%f",&h); for (float x = a; x <= b; x+=h) printf("x = %lf y = %lf\n",x,2 * sin(2 * x) + 1); _getch(); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с математическими функциями и вводом/выводом данных
- Объявление переменных a, b, h типа float, которые будут использоваться в программе
- Ввод значений переменных a, b, h с помощью функции scanf
- Создание цикла for, который будет выполняться от значения переменной a до значения переменной b с шагом h
- Внутри цикла выводится значение переменной x и результат вычисления функции F(x) = 2 sin(2 x) + 1
- В конце программы вызывается функция _getch для приостановки выполнения программы до нажатия клавиши
- Возврат 0 в конце программы означает успешное выполнение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д