Advertisement
Maksud3

Lab4

May 18th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.07 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <math.h>
  3. #include <iostream>
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Russian");
  8.  
  9.     const double K = 2.2;
  10.     const double L = 3.01;
  11.     double x;
  12.  
  13.     printf("\t\tЛабораторная работа №4\n");
  14.     printf("\tПрограмма исчесления математических уровнений\n");
  15.     while (1 > 0)
  16.     {
  17.         printf("Введите x: ");
  18.         scanf("%lf", &x);
  19.  
  20.         if (x == 0)
  21.         {
  22.             printf("Результат первого уравнения(cbrt(K*%.0lf + 2 - 1 / %.0lf * (exp(2 * %.0lf) - exp(-2 * %.0lf)))), где K = %.1lf: 0 запрещен\n", x, x, x, x, K);
  23.             printf("Результат второго уравнения(sin(0.5*%.0lf)*log(fabs(5 * L*%.0lf))), где L = %.2lf: 0 запрещен\n", x, x, L);
  24.             printf("Результат третьего уравнения(sqrt(fabs(3 * %.0lf - 5 * %.0lf)) || %.0lf + sin(%.0lf*%.0lf) - cos(%.0lf*%.0lf) || sqrt(fabs(3 * %.0lf + 5 * %.0lf))): 0 запрещен\n", x, x, x, x, x, x, x, x, x);
  25.         }
  26.         else
  27.         {
  28.             double a = cbrt(K*x + 2 - 1 / x * (exp(2 * x) - exp(-2 * x)));
  29.             printf("Результат первого уравнения(cbrt(K*%.2lf + 2 - 1 / %.2lf * (exp(2 * %.2lf) - exp(-2 * %.2lf)))), где K = %.1lf: %lf\n", x, x, x, x, K, a);
  30.             double b = sin(0.5*x)*log(fabs(5 * L*x));
  31.             printf("Результат второго уравнения(sin(0.5*%.2f)*log(fabs(5 * L*%.2lf))), где L = %.2lf: %lf\n", x, x, L, b);
  32.  
  33.             if (a > 2 * b)
  34.             {
  35.                 double y = sqrt(fabs(3 * a - 5 * b));
  36.                 printf("Результат третьего уравнения(sqrt(fabs(3 * %lf - 5 * %lf))): %lf\n", a, b, y);
  37.             }
  38.             else if (a == 2 * b)
  39.             {
  40.                 double y = a + sin(a*x) - cos(b*x);
  41.                 printf("Результат третьего уравнения(%lf + sin(%lf*%.2lf) - cos(%lf*%.2lf)): %lf\n", a, a, x, b, x, y);
  42.             }
  43.             else if (a < 2 * b)
  44.             {
  45.                 double y = sqrt(fabs(3 * a + 5 * b));
  46.                 printf("Результат третьего уравнения(sqrt(fabs(3 * %lf + 5 * %lf))): %lf\n", a, b, y);
  47.             }
  48.         }
  49.     }
  50.     system("pause");
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement