若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值是多少?

如题所述

先运算n%2,由于n=5,故n%2的值为1(%表示取模,即余数)
然后运算a = a%1,故a最后的值为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-22
第一个空,填0
先执行n%=2,n除以2的余数是1,再赋值给n,之后,n=1
再执行
a%=1,12除以1的余数是0,再赋值给
a
,所以,a=0

第二个空,填
0
先执行
a*=a,代人
12
,之后,a=144
再执行
a-=a
,144-144=0,之后,
a=0
最后
,a+=a
,0+0=0
,故
a=0

保证对的。