取模与整除的计算方法
1. 取模运算 %
C语言中,只能对两个整型数进行取模运算。运算法则:
- 将被除数和除数取绝对值后,算出整除的余数
- 观察 被除数(左操作数) 的正负,决定运算结果的符号
- 若被除数为正,则运算结果为正
- 若被除数为负,则运算结果为负
- 运算结果的正负与除数(右操作数)无关。
-7 % 2 = -17 % -2 = 1-7 % -2 = -1-7 % 4 = -3
2. 整除运算 /
当 / 两边均为 int 类型数时,相当于整除运算。运算法则:
- 先用数学的计算方法算出浮点类型的得数
- 将结果向零方向舍入,直接丢弃小数部分
7 / 2 = 3.5 => 3-7 / 4 = -1.75 => -1-21 / 5 = -4.2 => -4

浙公网安备 33010602011771号