Esempio n. 1
0
        static void Main(string[] args)
        {
            Equation line = new LinearEquation();
            float    a, b, c;

            Console.Write("Введите значение a для линейного уравнения: ");
            a = Convert.ToSingle(Console.ReadLine());
            Console.Write("Введите значение b для линейного уравнения: ");
            b = Convert.ToSingle(Console.ReadLine());
            Console.WriteLine($"Решение линейного уравнения {a}x = {b}: ");
            List <float> result = line.roots_equation(a, b, 0);

            for (int i = 0; i < result.Count; i++)
            {
                Console.WriteLine($"Корень {i+1} равен {result[i]}");
            }


            Equation quadratic = new QuadraticEquation();

            Console.Write("Введите значение a для квадратного уравнения: ");
            a = Convert.ToSingle(Console.ReadLine());
            Console.Write("Введите значение b для квадратного уравнения: ");
            b = Convert.ToSingle(Console.ReadLine());
            Console.Write("Введите значение с для квадратного уравнения: ");
            c = Convert.ToSingle(Console.ReadLine());
            Console.WriteLine($"Решение квадратного уравнения {a}x^2 + {b}x + {c} = 0 : ");
            result = quadratic.roots_equation(a, b, c);
            for (int i = 0; i < result.Count; i++)
            {
                Console.WriteLine($"Корень {i+1} равен {result[i]}");
            }

            if (result.Count == 0)
            {
                Console.WriteLine("Нет корней уравнения");
            }


            Console.ReadKey();
        }