HM019 复合赋值
HM019 复合赋值
来源: 第 19 集 运算符-赋值运算符
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
赋值运算符用来给变量换上一个新值。最常用的是普通等号 =,例如原来是 \(10\),写成 a = 100 之后格子里就变成 \(100\)。
另外五种是写在自身上的复合赋值,含义都是「先和自己做一次运算,再把结果写回去」:
a += k等价于a = a + ka -= k等价于a = a - ka *= k等价于a = a * ka /= k等价于a = a / k(整数除法,商丢掉小数)a %= k等价于a = a % k(余数)
请从同一个初值出发,分别做这六种赋值,并输出每次得到的新值。六次操作相互独立,每次都先把变量还原成初值再算。
输入格式
一行两个整数 \(start\)、\(k\)(\(-10^4 \le start \le 10^4\),\(1 \le |k| \le 100\))。保证 \(k \ne 0\),因此除法和取模都能做。
输出格式
六行整数,依次为:
- 执行
a = k后的 \(a\) - 执行
a += k后的 \(a\) - 执行
a -= k后的 \(a\) - 执行
a *= k后的 \(a\) - 执行
a /= k后的 \(a\) - 执行
a %= k后的 \(a\)
样例
输入 #1
10 2
输出 #1
2
12
8
20
5
0
输入 #2
10 100
输出 #2
100
110
-90
1000
0
10
说明
样例 1 对应:先改写成 \(2\);\(10+2=12\);\(10-2=8\);\(10\times 2=20\);\(10/2=5\);\(10\%2=0\)。样例 2 里整数除法 \(10/100=0\),取模 \(10\%100=10\)。
信息
- ID
- 1018
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者