// 大整數乘以一個小整數 void big_mul(int d[], int s[], int n) { int plus =0; for (int i =1; i <61; ++i) { d[i] = s[i] * n; d[i] += plus; plus = d[i] /10; d[i] %=10; } } // 大整數除以一個小整數 void big_div(int d[], int s[], int n) { int left =0; for (int i =60; i >0; --i) { left *=10; left += s[i]; if (left < n) { d[i] =0; } else { d[i] = left / n; left %= n; } } }