Добавил:
vvrstcnho
Рад, если кому-то помог
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы С (для ИВТ) / Готовые лабы С / Лаба2 / laba 2 (2)
.c#include <stdio.h>
#include <math.h>
int main() {
double a, F;
printf("Enter a: ");
scanf("%lf", &a);
// Проверка области определения функции (ООФ)
// 1. a > 0 (логарифм и корень)
// 2. Знаменатель не равен 0
// 3. Выражение под корнем неотрицательно
if (a <= 0) {
printf("Error: a must be > 0\n");
return 1;
}
if (2 * a == 0) {
printf("Error: denominator cannot be zero\n");
return 1;
}
if (a * a + sqrt(a) < 0) {
printf("Error: negative value under square root\n");
return 1;
}
// Вычисление с использованием математической библиотеки
F = sqrt(a * a + sqrt(a)) / (1 + pow(sin(a), 2) / (2 * a)) + 2.5 / (2 * log(a));
printf("F(%.4f) = %.6f\n", a, F);
return 0;
}
Соседние файлы в папке Лаба2
