Вычислить значения выражений - C (СИ)
Формулировка задачи:
Всем привет, помогите пожалуйста решить задачу
Задание:
Написать программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Использовать операции потокового ввода-вывода.
Решение задачи: «Вычислить значения выражений»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main()
{
double a,z1,z2;
printf("Введите значение угла: ");
scanf("%lf", &a);
z1 = (1.-2.*sin(a)*sin(a))/(1.+sin(2.*a));
z2 = (1.-tan(a))/(1.+tan(a));
printf("%lf\n%lf\n", z1,z2);
}
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы для работы с математическими функциями и для ввода-вывода данных
- Устанавливается точка входа в программу
- Объявляются три переменные типа double для хранения значений угла, а также результатов вычислений
- Выводится запрос на ввод значения угла
- Происходит считывание значения угла с помощью функции scanf
- Вычисляется значение переменной z1 по формуле (1.-2.sin(a)sin(a))/(1.+sin(2.*a))
- Вычисляется значение переменной z2 по формуле (1.-tan(a))/(1.+tan(a))
- Выводятся значения переменных z1 и z2 с помощью функции printf
- Программа завершается