作业帮 > 综合 > 作业

表达式的值是多少 怎么算?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 15:22:47
表达式的值是多少 怎么算?
(int)(a+6.5)%2+(a=b=5)
a初始值3
6,‘=’返回左边的值的大小,所以a=b=5返回5,(a+6.5)%2值为1,因此词表达式值为6
再问: (a+6.5)%2值怎么=1,a初始值不是等于3嘛,9.5%2=1?
再答: a一开始为3,3+6.5为9.5,9.5对2取模,等于1.5,强制转换为int,值为1.然后算a=b=5的大小,‘=’返回左边的值的大小,先算b=5,现在b为5,所以返回5.再计算a=5,同样,会返回5。1+5=6.清楚了吧