(x+y)%2+(int)a/(int)b其实就是(3+2)%2+(int)2.5/(int)3.5首先执行括号里面的内容,得到表达式:5%2+(int)2.5/(int)3.5小数强制转换成整数,只会得到整数部分!所以得到表达式:5%2+(int)2/3"%"是取余的意思,所以5%2得到的余数是1 2/3是一个小于1的小数,转化成整数之后就是0,于是得到表达式:1+0所以最后的结果就是1