예제 #1
0
        public double Division(QuadraticTrinomial another, double x0)
        {
            double res = another.ValueInX(x0);
            if (res == 0) throw new DivideByZeroException();

            return ValueInX(x0) / res;
        }
예제 #2
0
 static void Main(string[] args)
 {
     QuadraticTrinomial P1 = new QuadraticTrinomial(2, 3, 7);
     QuadraticTrinomial P2 = new QuadraticTrinomial(1, -5, 6);
     int[] X0 = { 1, -3, 3, 2, 7, 100, 0 };
     for (int i = 0; i < X0.Length; i++)
     {
         try
         {
             Console.WriteLine($"P1({X0[i]})/P2({X0[i]}) = {P1.Division(P2, X0[i])}");
         }
         catch (DivideByZeroException)
         {
             Console.WriteLine("Произошло деление на ноль");
             Console.WriteLine($"P1({X0[i]}) = {P1.ValueInX(X0[i])}");
             Console.WriteLine($"P2({X0[i]}) = {P2.ValueInX(X0[i])}");
         }
     }
 }