设float m=2.3,n=2.8;int i=10; 表达式m+i%3*(int)(m+n)%2/8的值是?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 20:12:23
设floatm=2.3,n=2.8;inti=10;表达式m+i%3*(int)(m+n)%2/8的值是?设floatm=2.3,n=2.8;inti=10;表达式m+i%3*(int)(m+n)%2

设float m=2.3,n=2.8;int i=10; 表达式m+i%3*(int)(m+n)%2/8的值是?
设float m=2.3,n=2.8;int i=10; 表达式m+i%3*(int)(m+n)%2/8的值是?

设float m=2.3,n=2.8;int i=10; 表达式m+i%3*(int)(m+n)%2/8的值是?
(m+n) 得 5.1
(int)(m+n) 得 5
i%3 得 1
i%3*(int)(m+n) = 1 * 5 得 5
5%2 是 5%2 余 1
1/8 得 0
m+0 得 2.3
整型输出为2,float 型输出为2.3