From 446275bc3c9e1e440659cf9758498b0c1c362bc1 Mon Sep 17 00:00:00 2001 From: CaoBowen <42204218+CBW2007@users.noreply.github.com> Date: Fri, 13 Sep 2019 13:20:51 +0800 Subject: [PATCH] Update bignum.md --- docs/math/bignum.md | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/docs/math/bignum.md b/docs/math/bignum.md index 3625a3ff..3312e633 100644 --- a/docs/math/bignum.md +++ b/docs/math/bignum.md @@ -14,9 +14,9 @@ - `a` 、 `b` 分别是长度不超过 $1000$ 的十进制非负整数; - `` 是一个字符( `+` 、 `-` 、 `*` 或 `/` ),表示运算。 - 整数与运算符之间由一个空格分隔。 - + 输出:运算结果。 - + - 对于 `+` 、 `-` 、 `*` 运算,输出一行表示结果; - 对于 `/` 运算,输出两行分别表示商和余数。 - 保证结果均为非负整数。 @@ -274,7 +274,36 @@ void sub(int a[LEN], int b[LEN], int c[LEN]) { 试一试,输入 `1 2` ——输出 `/9999999` ,诶这个 OI Wiki 怎么给了我一份假的代码啊…… -如你所见,上面的程序只能处理 $a \geq b$ 的情况,至于负数如何处理——就交给聪明的你啦。 +其实处理被减数比减数小的情况很简单。 + +$$ +当x<0时,\left| x \right|=-x +$$ + +$\because$当a