예제 #1
0
        public static bigdiv div(string a, string b)
        {
            bigdiv s = new bigdiv();

            if (isSmaller(a, b))
            {
                s.q = "0";
                s.r = a;
                return(s);
            }
            string m = Add(b, b);

            s   = div(a, m);
            s.q = Add(s.q, s.q);
            if (isSmaller(s.r, b))
            {
                return(s);
            }
            else
            {
                s.q = Add(s.q, "1");
                s.r = Sub(s.r, b);
                return(s);
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            BigInteger.ReadFileAddition();
            BigInteger.ReadFileMultiplication();
            BigInteger.ReadFileSubtraction();
            bigdiv d = BigInteger.div("72568965964896", "2455");

            Console.WriteLine(d.q + "\t\t\t" + d.r);
        }