单选题
执行如下命令的输出结果是( )。
?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)。