这是怎么算的,。.()

img


为什么会有30个字符的限制,想问个问题都不行😭伤心难过,凑字数

’a'就是97,97/3是整除,结果为32,
x+y=7.2,取整后为7,
32 * 7= 224
224%2=0
0/4=0
x+0=2.5
所以输出是2.5

这题挺复杂呀
'a'的ascii码是97
把变量的值全部带入,
=2.5+97/3*(int)(2.5+4.7)%2/4
先算括号内的
=2.5+97/3*(int)7.2%2/4
然后进行强制转换
=2.5+97/3*7%2/4
然后按照四则混合运算法则先乘除后加减,注意整数除法得数也是整数
=2.5+32*7%2/4
=2.5+224%2/4
=2.5+0/4
=2.5

'a'/3 是97/3=32
/优先级比+高,先算除法,字符参与基本运算时按字符的ascii算。