假定int a=2,b=3;,表达式(b/a*2.0>2.0*a/b)+(++a-b--)的值是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 21:13:06
假定int a=2,b=3;,表达式(b/a*2.0>2.0*a/b)+(++a-b--)的值是?

假定int a=2,b=3;,表达式(b/a*2.0>2.0*a/b)+(++a-b--)的值是?
假定int a=2,b=3;,表达式(b/a*2.0>2.0*a/b)+(++a-b--)的值是?

假定int a=2,b=3;,表达式(b/a*2.0>2.0*a/b)+(++a-b--)的值是?
b/a*2.0 = (b/a)*2.0 = 1*2.0 = 2.0
2.0*a/b = (2.0*a)/b = 4.0/3 = 1.333..
(2.0 > 1.333) = true 强转为int类型则为 1
(++a-b--) = (++a) - (b--) = 3 - 3 = 0
故:原式 = 1
抱歉,刚才看错了,已经改正