c语言中2/(-2)和2%(-2)的值? 请解释下原因。O(∩_∩)O谢谢
c语言中2/(-2)和2%(-2)的值? 请解释下原因。O(∩_∩)O谢谢
日期:2010-12-14 21:39:45 人气:3
2/(-2)得-1,2%(-2)得0。
前者是整除操作求商,后者是求余数。
再如:3/(-2) = -1, 3%(-2)=1
4/(-3) = -1, 4%(-3)=1。
你用小学的除法式子列一下就知道原因啦~~
不论b是否大于0,都保证r>=0 且r<b,你可以自己验证一下