若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
若int *p,m=5,n;正确的是( )
int gcd(int m,int n) { int r,t; if(m<n) {t=m;m=n;n=t;}
若有说明int *p,m=5,n;下面正确的程序段是?
(18)已知int k=10,m=3,n;则下列语句输出结果是
已知m,n都为自然数,且m(m-n)-n(n-m)=12,求m,n
若质数m,n满足5m+7n=129,则m+n的值为?
int *p, m=5, n; A p=&n; scanf("%d", *p); B scanf("%d", &n); p=n; C p=&n; *p=m;
m*m-n*n=2006,求m,n
“-m+n=n-m”是对吗?
若m、n(m≥0)满足(3×根号m)+5|n|=7,x=(2×根号m)-3|n|,求x的取值范围