慕瓜1226157
2021-05-15 11:52
既然10%(-3)=-1。为什么x%%(y)的运行结果是1而不是-1
简单来说,求余是+还是-,是由被除数决定的;也就是%前面的数值是+还是-;
所以,你所说的10%(-3)=-1不成立;10%(-3)=1才对!
取余运算中注意:
运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
学习 要认真看
C语言入门
926026 学习 · 20793 问题
相似问题
回答 4
回答 1
回答 2