Advertisement
SomeBody_Aplle

Untitled

Feb 27th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.36 KB | None | 0 0
  1. double a, b, c;
  2.                 Console.WriteLine("Введите значение квадратного уравнения: ");
  3.                 try
  4.                 {
  5.                     Console.Write("Переменная a = ");
  6.                     a = double.Parse(Console.ReadLine());
  7.                     Console.Write("Переменная b = ");
  8.                     b = double.Parse(Console.ReadLine());
  9.                     Console.Write("Переменная c = ");
  10.                     c = double.Parse(Console.ReadLine());
  11.                     if (a == 0 | b == 0 | c == 0)
  12.                     {
  13.                         Console.WriteLine("Вы ввели недопустимое значение :(");
  14.                         return;
  15.                     }
  16.                     double discriminant = (b * b) - 4 * a * c;
  17.                     Console.WriteLine();
  18.                     double coren = Math.Sqrt(discriminant);
  19.                     if (discriminant >= 0)
  20.                     {
  21.                         if (coren == discriminant / coren)
  22.                         {
  23.                             double x1 = (-b + coren) / (2 * a);
  24.                             double x2 = (-b - coren) / (2 * a);
  25.                             Console.WriteLine("Корни квадратного уравнения:");
  26.                             Console.WriteLine("x1 = " + x1);
  27.                             Console.WriteLine("x2 = " + x2);
  28.                         }
  29.                         else
  30.                         {
  31.                             Console.WriteLine("Корни квадратного уравнения:");
  32.                             Console.WriteLine($"x1 = ({-b} + √{discriminant}) / {2 * a}");
  33.                             Console.WriteLine($"x2 = ({-b} - √{discriminant}) / {2 * a}");
  34.                         }
  35.                     }
  36.                     if (discriminant < 0)
  37.                     {
  38.                         Console.WriteLine("Уравнение не имеет корней");
  39.                     }
  40.                     Console.ReadLine();
  41.                 }
  42.                 catch (Exception)
  43.                 {
  44.                     Console.WriteLine("Вы ввели недопустимое значение :(");
  45.                     Console.ReadLine();
  46.                     Console.Clear();
  47.                 }
  48.                 Console.Clear();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement