Example #1
0
        public static Bint operator +(Bint b1, Bint b2)
        {
            int k = 0;
            Bint b = new Bint("");
            for (int i = 0; i < Math.Max(b1.len, b2.len); i++)
            {
                /*b.num1[i] = b1.num1[i] + b2.num1[i] + k;
                k = b.num1[i] / 10;
                b.num1[i] = b.num1[i] % 10;*/
                b.num[i] = b1.num[i] + b2.num[i];


                if ((b.num[i] + k) > 9)
                {
                    k = b.num[i] / 10;
                    b.num[i] = b.num[i] % 10;
                }
                if ((b.num[i] + k) < 10)
                {
                    b.num[i] = b.num[i] + k;
                    k = 0;
                }
            }
            return b;
        }
Example #2
0
        public static Bint operator +(Bint b1, Bint b2)
        {
            int  k = 0;
            Bint b = new Bint("");

            for (int i = 0; i < Math.Max(b1.len, b2.len); i++)
            {
                /*b.num1[i] = b1.num1[i] + b2.num1[i] + k;
                 * k = b.num1[i] / 10;
                 * b.num1[i] = b.num1[i] % 10;*/
                b.num[i] = b1.num[i] + b2.num[i];


                if ((b.num[i] + k) > 9)
                {
                    k        = b.num[i] / 10;
                    b.num[i] = b.num[i] % 10;
                }
                if ((b.num[i] + k) < 10)
                {
                    b.num[i] = b.num[i] + k;
                    k        = 0;
                }
            }
            return(b);
        }
Example #3
0
 public string to_string(Bint b){
     for (int i = 0; i < b.num.Length; i++)
     {
         //string str = string.Parse();
         
         str = str += Bint.b.num[i];          
     }
         return str;
 }
Example #4
0
        public string to_string(Bint b)
        {
            for (int i = 0; i < b.num.Length; i++)
            {
                //string str = string.Parse();

                str = str += Bint.b.num[i];
            }
            return(str);
        }
Example #5
0
        static void Main(string[] args)
        {
            string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();
            Bint b1 = new Bint(s1);
            Bint b2 = new Bint(s2);
            Bint b3 = b1 + b2;
            for (int i = 0; i < Bint.b.Length; i++)
            {
                Console.Write(Bint.b.num[i])
            }
                Console.ReadKey();


        }