我们对C的%运算知多少呢?
当是正整数时,可能大家都知道。例如:5%3等于2, 3%5等于3。
当存在负数时呢?先看看例子:
例一:
int main()
{
int x;
x = -6%5; printf("%2d/n",x);
x = 6%-5; printf("%2d/n",x);
x = 1%-5; printf("%2d/n",x);
x = -1%-5; printf("%2d/n",x);
x = -6%-5; printf("%2d/n",x);
}
运行结果为:
-1
1
1
-1
-1
例二:
#include <stdio.h>
int main()
{
int x;
x = 5%-6; printf("%2d/n",x);
x = -5%6; printf("%2d/n",x);
x ......
阅读全文