Протабулировать функцию - C (СИ) (75263)
Формулировка задачи:
ПОмогите с задачей пжлс-та просто только-только начинаю учиться а сдавать надо!!!
протабулировать функцию y=sin(2x+1) на -3 до 1 с шагом 0,2 результат x вычислений вывести на экран.
Решение задачи: «Протабулировать функцию»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define A -3 // начало диапазона аргумента x функции y
#define B 1 // конец диапазона аргумента x функции y
#define H 0.2 // шаг изменения аргумента x
int main( void ) {
unsigned i = 0; // счетчик цикла - счетчик шагов
while ( i < ( B - A ) / H + 1 ) {
double x = A + i * H; // вычисляем текущий аргумент на текущем шаге
// функция sin по умолчанию принимает значения в радианах.
double y = sin( 2 * x + 1 ); // вычисляем значение функции при текущем аргументе
printf( "Шаг %d: при x = %.2lf y = %.4lf\n", i + 1, x, y ); // выводим результаты на экран
++i; // увеличиваем счетчик шагов
}
return EXIT_SUCCESS;
}