问题遇到的现象
取余运算
问题相关代码
print(-9%-4)
print(-10%-3)
print(-99%-34)
运行结果
-1
-1
-31
尝试过的方法
取余运算一正一负要用公式:余数=被除数-除数*商。但打印输出的结果跟自己用公式计算的不一样。
我想要达到的结果
想知道为啥,什么规则
取余运算
print(-9%-4)
print(-10%-3)
print(-99%-34)
-1
-1
-31
取余运算一正一负要用公式:余数=被除数-除数*商。但打印输出的结果跟自己用公式计算的不一样。
想知道为啥,什么规则
余数=被除数-除数*商
-9%-4:余数=-9-(-4) * 2=-9-(-8)=-1
-10%-3:余数=-10-(-3) * 3 = -10-(-9)=-1
-99%-34 : 余数 = -99 - (-34)*2=-99-(-68)=-31