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

2024-11-16 12:01:44
推荐回答(2个)
回答(1):

先运算n%2,由于n=5,运键野旁喊故n%2的值为1(%表示取模,即余数)
然亮雹后运算a = a%1,故a最后的值为0

回答(2):

第一个空,填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

保证对的。