.设x=2.5,a=7,y=2.5,则表达式a+a%3*(int)(x+y)%2/4的值为( )。

[复制链接]
查看11 | 回复1 | 2013-6-28 09:50:31 | 显示全部楼层 |阅读模式
x y 是double类型,a是int类型?答案是7。优先级()最高,然后%,*,/从左到右,其次是+a+a%3*(int)(x+y)%2/4它的计算顺序其实是:a+((((a%3)*((int)(x+y)))%2)/4)=7+((((7%3)*((int)(2.5+2.5)))%2)/4)=7+(((1*5)%2)/4)=7+2/4=7+0=7...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行