int a = 5, b = -5; printf("%d,%d", a%(-4), b%(-4));
1,-1
1,1
-1,1
-1,-1
除号的正负与一般计算一样取余运算符号最后结果的正负是与被除数一样5%2=1 5%-2=1 -5%2=-1 -5%-2=-1
取余的结果的符号永远和被除数的符号一样
除号运算符和求余运算符之间的区别,除号运算符和常规的数***算一样,负号的计算也是一样,符号相同为正,相异为负。求余运算符则是以被除数的符号一致,被除数为正,则结果为正,反之,被除数的符号为负,则结果为负。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题