fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main() {
  5. double x, y;
  6. double a, b;
  7.  
  8. printf("Введіть x: ");
  9. scanf("%lf", &x);
  10. printf("Введіть y: ");
  11. scanf("%lf", &y);
  12.  
  13. // Перевірка ділення на 0 (x - y)
  14. if (x == y) {
  15. printf("ПОМИЛКА: x - y не повинно дорівнювати 0.\n");
  16. return 1;
  17. }
  18.  
  19. // Перевірка знаменника формули a
  20. double denominator = exp(fabs(x - y)) - x / 2;
  21. if (denominator == 0) {
  22. printf("ПОМИЛКА: знаменник формули a дорівнює 0.\n");
  23. return 1;
  24. }
  25.  
  26. a = fabs(x - y) * (1 + pow(sin(x), 2) / (x - y)) / denominator;
  27.  
  28. // Перевірка допустимості степенів для b
  29. if (x <= 0 || y <= 0) {
  30. printf("ПОМИЛКА: x та y повинні бути додатними для степенів.\n");
  31. return 1;
  32. }
  33.  
  34. b = pow(2, pow(y, x)) + log(pow(3, pow(x, y)));
  35.  
  36. printf("Результат виконання формули a = %lf\n", a);
  37. printf("Результат виконання формули b = %lf\n", b);
  38.  
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
Введіть x: Введіть y: Результат виконання формули a = 0.000000
Результат виконання формули b = 3.098612