Вычислить значения выражений - 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);
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы для работы с математическими функциями и для ввода-вывода данных
  2. Устанавливается точка входа в программу
  3. Объявляются три переменные типа double для хранения значений угла, а также результатов вычислений
  4. Выводится запрос на ввод значения угла
  5. Происходит считывание значения угла с помощью функции scanf
  6. Вычисляется значение переменной z1 по формуле (1.-2.sin(a)sin(a))/(1.+sin(2.*a))
  7. Вычисляется значение переменной z2 по формуле (1.-tan(a))/(1.+tan(a))
  8. Выводятся значения переменных z1 и z2 с помощью функции printf
  9. Программа завершается

Оцени полезность:

9   голосов , оценка 3.667 из 5