Напишите программу для расчета по двум формулам - C (СИ)

Узнай цену своей работы

Формулировка задачи:

ребят есть несколько задач, нужна ваша помощь) Напишите программу для расчета по двум формулам (результаты вычисления по обеим формулам должны совпадать). Вычисление значений и выполняется в отдельных функциях. В главной функции main() задаются с клавиатуры переменные, необходимые для расчета (одинаковые в обоих случаях) и осуществляется вывод результата на экран. z1= ((sin4a)/(1+cos4a))*((cos2a)/1+cos2a) z2= ctg(3/2pi+a)

Решение задачи: «Напишите программу для расчета по двум формулам»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
double z1(double a) {
    return sin(4.0 * a) / ( 1.0 + cos(4.0 * a) ) * ( cos(2.0 * a) / ( 1.0 + cos(2.0 * a) ) );
}
 
double z2(double a) {
    double b = M_PI * 3.0 / 2.0 + a;
    return ( cos(b) / sin(b) );
}
 
int main(void) {
    double a;
    
    while ( printf("A = ") && scanf("%lf", &a) == 1 )
        printf("Z1 = %f\nZ2 = %f\n", z1(a), z2(a));
    
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с математическими функциями и вводом-выводом
  2. Определение двух функций: z1 и z2, которые принимают на вход число a и возвращают результат вычислений по формулам
  3. В функции z1 происходит расчет по первой формуле, где используются функции sin, cos, а также операторы деления и умножения
  4. В функции z2 происходит расчет по второй формуле, где используются функции sin, cos, а также операторы сложения и вычитания
  5. В функции main происходит организация цикла для ввода числа a и вывода результатов вычислений функций z1 и z2
  6. В цикле используется условие для проверки корректности ввода числа a и вывода результатов вычислений функций z1 и z2
  7. После завершения цикла программа завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 3.833 из 5
Похожие ответы