1888. 带余除法

已知对所有版本的 C/C++:

  1. 若除数为零,行为未定义(不能零除)。
  2. (a / b) * b + a % b = a
  3. 从 C99 和 C++11 起,商向零取整(舍弃小数部分),所以取模符号与被除数符号相同。

这道题没有难度,但是希望你能写一下这道题,理解一下 C/C++ 的整数除法和取模运算。

这是整个题单唯一一道没有坑的题目,就当是签到题吧,祝君好运。

输入

输入一行两个整数 a,b(-10^9\le a,b\le 10^9,b\neq 0)

输出

输出 x * b + y = a,其中 x 是 C99/C++11 计算 a/b 的结果,y 是 C99/C++11 计算 a%b 的结果。注意输出格式里的空格。

样例

标准输入 复制文本
5 -3
标准输出 复制文本
-1 * -3 + 2 = 5
标准输入 复制文本
-5 3
标准输出 复制文本
-1 * 3 + -2 = -5
标准输入 复制文本
-5 -3
标准输出 复制文本
1 * -3 + -2 = -5
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 101
通过 88