,是因为取整函数(int)会向下取整,即舍去小数部分。

然后计算a%3的值,即7除以3的余数,为1。

接下来是(int)(x+y)%2的计算,即6除以2的余数,为0。

最后计算10/4,因为乘除法的优先级高于加减法,所以先算10得到0,再除以4得到0。

因此,算术表达式x+a%3*(int)(x+y)%2/4的值为2.5+0=2.5。

设x=25a=7y=47算术表达式x+a3intx+y24的值为:详细过程intx+y的值为6因为25+47=72取整后为6。为什么是6

原文地址: http://www.cveoy.top/t/topic/hs17 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录