Exemple #1
0
        public static INTL Suma(INTL A, INTL B)
        {
            A.Inv();
            B.Inv();
            int  i = 0, t = 0;
            INTL C = new INTL();

            while (i < A.n && i < B.n)
            {
                C.Add((A.v[i] + B.v[i] + t) % 10);
                t = (A.v[i] + B.v[i] + t) / 10;
                i++;
            }
            while (i < A.n)
            {
                C.Add((A.v[i] + t) % 10);
                t = (A.v[i] + t) / 10;
                i++;
            }
            while (i < B.n)
            {
                C.Add((B.v[i] + t) % 10);
                t = (B.v[i] + t) / 10;
                i++;
            }
            if (t != 0)
            {
                C.Add(t);
            }
            return(C);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            INTL A = new INTL(3333);
            INTL B = new INTL(333);
            INTL C = INTL.Suma(A, B);

            C.Afis();
        }