问题
单项选择题
执行如下命令的输出结果是( )。
15%4,15%-4
A) 3 -1
B) 3 3
C) 1 1
D) 1 -1
答案
参考答案:A
解析: 求余运算%和取余函数MOD()的作用相同,结果的正负号与除数一致。如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算结果为两数相除的余数再加上除数的值。
15%4,因为除数和被除数同号,则求15除以4的余数,即为3;15%(-4),因为除数和被除数异号,则除数先看成跟被除数同号相除求余数,再加上除数。15除以4的余数为3,再加上除数-4,即3+(-4)=-1。故本题答案为A)。