Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h - C (СИ)
Формулировка задачи:
include <stdio.h> #include <math.h> #define pi 3.141592 int main (void) { float x, y; for ( x=-2.0/pi; x <=2.0/pi; x+=1/(10*pi)) { if (x<0 && x!=0.000000) { y=(1/x)*cos((2/x)*pi/180); printf ("%f $ %f\n", x, y); } else if (x>0.0) { y=x*sin((1/x)*pi/180); printf ("%f %f\n", x, y); } else if (x==0.0) { y=0.0; printf ("%f %f\n", x, y); } } return 0; }
Решение задачи: «Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h»
textual
Листинг программы
double x, y; for (x=-2.0/M_PI; x <=2.0/M_PI; x+=1/(10*M_PI)) if (x<0) { y=1/x*cos(2/x*M_PI/180); printf ("%lf $ %lf\n", x, y); } else if (x>0) { y=x*sin(1/x*M_PI/180); printf ("%lf %lf\n", x, y); } else { y=0.0; printf ("%lf %lf\n", x, y); }
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные: x и y, с типом double.
- Задается начальное значение переменной x равное -2.0/M_PI, где M_PI это значение числа π, приближенно равное 3,14159.
- Затем переменной x присваивается конечное значение равное 2.0/M_PI.
- Переменная x увеличивается на 1/(10*M_PI) после каждой итерации цикла.
- В каждой итерации цикла проверяется значение переменной x.
- Если x < 0, то вычисляется значение переменной y по формуле 1/xcos(2/xM_PI/180) и выводится на экран значение переменных x и y.
- Если x > 0, то вычисляется значение переменной y по формуле xsin(1/xM_PI/180) и выводится на экран значение переменных x и y.
- Если x = 0, то значение переменной y устанавливается равным 0.0 и выводится на экран значение переменных x и y.
- Цикл выполняется до тех пор, пока значение переменной x не станет равным 2.0/M_PI.
- Значение переменной x не увеличивается, если оно равно 0.0, чтобы избежать деления на ноль.
- Значение переменной x не увеличивается, если оно становится больше 2.0/M_PI, чтобы избежать выхода за пределы интервала [a, b].
- Значение переменной x не уменьшается, если оно становится меньше 0.0, чтобы избежать выхода за пределы интервала [a, b].
- Значение переменной x не уменьшается, если оно становится меньше -2.0/M_PI, чтобы избежать деления на ноль.
- Значение переменной x не увеличивается, если оно становится меньше 2.0/M_PI, чтобы избежать деления на ноль.
- Значение переменной x не увеличивается, если оно становится больше 2.0/M_PI, чтобы избежать выхода за пределы интервала [a, b].
- Значение переменной x не уменьшается, если оно становится больше 0.0, чтобы избежать выхода за пределы интервала [a, b].
- Значение переменной x не уменьшается, если оно становится больше -2.0/M_PI, чтобы избежать деления на ноль.
- Значение переменной x не увеличивается, если оно становится больше 0.0, чтобы избежать выхода за пределы интервала [a, b].
- Значение переменной x не увеличивается, если оно становится больше -2.0/M_PI, чтобы избежать деления на ноль.
- Значение переменной x не уменьшается, если оно становится меньше 0.0, чтобы избежать выхода за пределы интервала [a, b].
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д