예제 #1
0
 public double Division(QuadraticTrinomial quadraticTrinomial, double point)
 {
     if (quadraticTrinomial.GetValue(point) == 0)
     {
         throw new DivideByZeroException($"Ошибка. Значение многочлена {quadraticTrinomial} в этой точке = 0");
     }
     return(GetValue(point) / quadraticTrinomial.GetValue(point));
 }
예제 #2
0
        static void Main(string[] args)
        {
            QuadraticTrinomial quadraticTrinomial1 = new QuadraticTrinomial(2, 3, 7);
            QuadraticTrinomial quadraticTrinomial2 = new QuadraticTrinomial(1, -5, 6);

            foreach (double value in new int[] { 1, 3, -3, 2, 7, 100, 0 })
            {
                try
                {
                    Console.WriteLine($"Деление квадратного трехчлена {quadraticTrinomial1}" +
                                      $" на {quadraticTrinomial2} в точке {value} " +
                                      $"равно {quadraticTrinomial1.Division(quadraticTrinomial2, value)}");
                }
                catch (DivideByZeroException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            Console.ReadLine();
        }