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); } }
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); }