若int m=7, n=12,则(n%=m)-(m%=5)是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:25:24

n%=m 等价于 n=n%m 即 将n%m的值赋值给n
m%5 也是同理 等价于 m=m%5
%是取余符号
所以计算结果
5-2=3

我想你不明白的地方主要在两个地方,一个是符号%,一个是%=。%是一个取余数的操作符,比如m%=5就是7除以5后得到的余数,是2,没问题吧,n%=m即12除以7得到的余数为5,所以前面的减后面的,就是5-2=3罗,简单明了。
顺便扩展一下,像%=其实和+=、-=、*=都是一个道理,即前后两个数执行第一个运算符之后把结果赋予第一个数。

首先要算括号内的语句,即(m%=m)和(n%=5),然后再算加减号啊,你需要的是不是这个啊

n%=m 等价于 n=n%m 即 将N除m的余数赋值给n = 5
m%5 等价于 m=m%5 将m除5的余数赋值给m =2

(n%=m)-(m%=5) 这个表达式的值就是 3