Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста написать код.

Дмитрий Крымов Ученик (75), открыт 4 дня назад
Дополнен 4 дня назад
На языке C
1 ответ
Sergio 2.1 Оракул (67438) 4 дня назад
 #include <stdio.h> 
#include <math.h>

// Функция для вычисления котангенса
double ctg(double x) {
if (sin(x) == 0) {
// Обработка случая, когда котангенс не определен
return INFINITY; // или любое другое подходящее значение
}
return 1.0 / tan(x);
}

// Функция для вычисления тангенса
double tg(double x) {
return tan(x);
}

// Функция для вычисления логарифма по основанию 10
double lg(double x) {
return log10(x);
}

double calculate_y(double a, double x) {
double y;

if (x == 5 * a) {
y = pow(ctg(a - x), 2);
} else if (x > -a && x < 5 * a) {
y = sqrt(ctg(a - 3) * lg(pow(x, 2.0 / a)) + exp(a + x)) * sqrt(fabs(a - x));
} else {
y = ctg(a - 5) / (tg(a) + tg(x)) + log(a / x);
}

return y;
}

int main() {
double a, x, y;

// Пример использования
printf("Введите значение a: ");
scanf("%lf", &a);

printf("Введите значение x: ");
scanf("%lf", &x);

y = calculate_y(a, x);

printf("Значение y: %lf\n", y);

return 0;
}
Дмитрий КрымовУченик (75) 3 дня назад
А каким будет значение переменной y?
Похожие вопросы