1、若有数据描述如下:int a=7;float x=2.5,y=4.7;,则表达式:x+a%3*(int)(x+y)%2%4的值为?

2024-11-30 04:43:34
推荐回答(1个)
回答(1):

答案是3.5。
先算括号得x+y=7.2,强制转换成int型之后变为7,然后开始算最左边的%(取余数),a%3得1,1*7得7,7%2得1,1%4得1,最后x+1=3.5。注意%是取余数运算,比如5%2,余数为1.