#include <stdio.h>
#include <math.h>
int main() {
double x, y;
double a, b;
// Перевірка ділення на 0 (x - y)
if (x == y) {
printf("ПОМИЛКА: x - y не повинно дорівнювати 0.\n"); return 1;
}
// Перевірка знаменника формули a
double denominator
= exp(fabs(x
- y
)) - x
/ 2; if (denominator == 0) {
printf("ПОМИЛКА: знаменник формули a дорівнює 0.\n"); return 1;
}
a
= fabs(x
- y
) * (1 + pow(sin(x
), 2) / (x
- y
)) / denominator
;
// Перевірка допустимості степенів для b
if (x <= 0 || y <= 0) {
printf("ПОМИЛКА: x та y повинні бути додатними для степенів.\n"); return 1;
}
printf("Результат виконання формули a = %lf\n", a
); printf("Результат виконання формули b = %lf\n", b
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSB4LCB5OwogICAgZG91YmxlIGEsIGI7CgogICAgcHJpbnRmKCLQktCy0LXQtNGW0YLRjCB4OiAiKTsKICAgIHNjYW5mKCIlbGYiLCAmeCk7CiAgICBwcmludGYoItCS0LLQtdC00ZbRgtGMIHk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZ5KTsKCiAgICAvLyDQn9C10YDQtdCy0ZbRgNC60LAg0LTRltC70LXQvdC90Y8g0L3QsCAwICh4IC0geSkKICAgIGlmICh4ID09IHkpIHsKICAgICAgICBwcmludGYoItCf0J7QnNCY0JvQmtCQOiB4IC0geSDQvdC1INC/0L7QstC40L3QvdC+INC00L7RgNGW0LLQvdGO0LLQsNGC0LggMC5cbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIC8vINCf0LXRgNC10LLRltGA0LrQsCDQt9C90LDQvNC10L3QvdC40LrQsCDRhNC+0YDQvNGD0LvQuCBhCiAgICBkb3VibGUgZGVub21pbmF0b3IgPSBleHAoZmFicyh4IC0geSkpIC0geCAvIDI7CiAgICBpZiAoZGVub21pbmF0b3IgPT0gMCkgewogICAgICAgIHByaW50Zigi0J/QntCc0JjQm9Ca0JA6INC30L3QsNC80LXQvdC90LjQuiDRhNC+0YDQvNGD0LvQuCBhINC00L7RgNGW0LLQvdGO0ZQgMC5cbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIGEgPSBmYWJzKHggLSB5KSAqICgxICsgcG93KHNpbih4KSwgMikgLyAoeCAtIHkpKSAvIGRlbm9taW5hdG9yOwoKICAgIC8vINCf0LXRgNC10LLRltGA0LrQsCDQtNC+0L/Rg9GB0YLQuNC80L7RgdGC0ZYg0YHRgtC10L/QtdC90ZbQsiDQtNC70Y8gYgogICAgaWYgKHggPD0gMCB8fCB5IDw9IDApIHsKICAgICAgICBwcmludGYoItCf0J7QnNCY0JvQmtCQOiB4INGC0LAgeSDQv9C+0LLQuNC90L3RliDQsdGD0YLQuCDQtNC+0LTQsNGC0L3QuNC80Lgg0LTQu9GPINGB0YLQtdC/0LXQvdGW0LIuXG4iKTsKICAgICAgICByZXR1cm4gMTsKICAgIH0KCiAgICBiID0gcG93KDIsIHBvdyh5LCB4KSkgKyBsb2cocG93KDMsIHBvdyh4LCB5KSkpOwoKICAgIHByaW50Zigi0KDQtdC30YPQu9GM0YLQsNGCINCy0LjQutC+0L3QsNC90L3RjyDRhNC+0YDQvNGD0LvQuCBhID0gJWxmXG4iLCBhKTsKICAgIHByaW50Zigi0KDQtdC30YPQu9GM0YLQsNGCINCy0LjQutC+0L3QsNC90L3RjyDRhNC+0YDQvNGD0LvQuCBiID0gJWxmXG4iLCBiKTsKCiAgICByZXR1cm4gMDsKfQo=