c语言中-5%2结果等于-1为什么?

2025-02-25 19:58:35
推荐回答(4个)
回答1:

这与被除数有关系,被除数是正数,则模结果是正数,被除数是负数,结果是负数
这就是计算机设计的规定,不要问为什么了

回答2:

先算5%2,就是5对2求余等于1,前面加负号等于-1

回答3:

模取运算符%要求两端为整数,模取结果的符号取决于被除数的符号

回答4:

体肤