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

lzz03222022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
独爱夏沉香 共回答了18个问题 | 采纳率83.3%
(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
1年前

相关推荐