C语言取余

X%Y

1、X和Y都是正数的时候非常简单,如:12%5==2;

2、存在负数时,

(1)当异号时:

          if |x|>|y|

             ans:x+y

          else

            ans: x

eg:  -6%5==-1,6%(-5)==1,5%-6==5,-5%6==-5

(2)同号时,将两个数视为正整数,但结果加一个负号.

eg: -1%-5==-1,-6%-5==-1,-4%-5==-4,-5%-6==-5.

详情见:https://blog.csdn.net/yingbinchina/article/details/2715549

你可能感兴趣的:(C语言取余)