C语言 负数取余的原理
负数求余数运算是一个数学问题:
任何一个整数n都可以表示成 n=k*q+r 其中0<=|r|<|q|
这里的r就是n除以q的余数,即 r==n%q
例如: -9=(-2)*4+(-1) 则-9除以4的余数为-1
另外:
求余:取整除后的余数。
求模:基本意义和求余相同,不过要求a%b中的b不是负数。
有情怀的普通人
负数求余数运算是一个数学问题:
任何一个整数n都可以表示成 n=k*q+r 其中0<=|r|<|q|
这里的r就是n除以q的余数,即 r==n%q
例如: -9=(-2)*4+(-1) 则-9除以4的余数为-1
另外:
求余:取整除后的余数。
求模:基本意义和求余相同,不过要求a%b中的b不是负数。