Exemplo n.º 1
0
        public static CreatePolinom operator +(CreatePolinom p1, CreatePolinom p2)
        {
            if (p1 == null || p2 == null)
            {
                throw new ArgumentNullException();
            }

            CreatePolinom newm = p1.Degree > p2.Degree ? p1 : p2;

            for (int i = 0; i < Math.Min(p1.Degree, p2.Degree) + 1; i++)
            {
                if (newm.Equals(p1))
                {
                    newm.coeff[i] += p2.coeff[i];
                }
                else
                {
                    newm.coeff[i] += p1.coeff[i];
                }
            }
            return(newm);
        }