<pre name="code" class="cpp">#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int x = 120;
int y = 19;
printf("%d\n", 3 % 5);//3=0*5+3
printf("%d\n", 5 % 3);//5=1*3+2
printf("%d\n", 5 % -3);//5=-1*-3+2
printf("%d\n", -5 % 3);//-5=-1*3-2
printf("%d\n", -3 % 5);//-3=0*-5-3
printf("%d\n", 3 % -5);//3=0*-5+3
printf("%d\n", -3 % -5);//-3=0*-5-3
printf("%d\n", -5 % -3);//-5=1*-3-2
printf("%d\n", x - (x / y)*y);//不用求余运算符求余
system("pause");
return 0;
}
实数不能进行求余运算,求余的符号为除数的符号。