Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода scanf и printf - C (СИ) (149832)
Формулировка задачи:
Расчитать значения переменных
y
иz
по заданным формулам (табл. 1). Использовать для ввода функциюscanf
, для вывода – функциюprintf
. Определить разность между значениями y и z. В программе предусмотреть ввод исходных данных с экрана дисплея. Предварительно вычислите ожидаемые значенияy
иz
с помощью калькулятора. Убедитесь, что значения, вычисленные с помощью калькулятора, совпадают с результатами, которые получаются в результате работы программы.Решение задачи: «Расчитать значения переменных y и z по заданным формулам, используя для ввода/вывода scanf и printf»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main()
{
double a;
printf("enter a: ");
scanf("%lf",&a);
printf("y = %lf\n",((sin(M_PI/2)+3+a)/(1-sin(3*a-M_PI))));
printf("z = %lf\n",1.0/(tan(5.0/4.0*M_PI+3.0/2.0*a)));
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h и math.h
- Объявление переменной типа double
a - Вывод сообщения с просьбой ввести значение переменной
a - Ввод значения переменной
aс помощью функции scanf - Вычисление значения переменной
yпо формуле ((sin(M_PI/2)+3+a)/(1-sin(3*a-M_PI))) - Вывод значения переменной
y - Вычисление значения переменной
zпо формуле 1.0/(tan(5.0/4.0M_PI+3.0/2.0a)) - Вывод значения переменной
z - Конец программы