x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______ 求解 求步骤谢谢··
答案:2 悬赏:0 手机版
解决时间 2021-12-26 15:26
- 提问者网友:轻浮
- 2021-12-25 16:33
x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为______ 求解 求步骤谢谢··
最佳答案
- 五星知识达人网友:低音帝王
- 2021-12-25 16:46
*/% 同优先级,从左到右,其它先乘除后加减
a%3=2
2* int(x+y) %5 / 3 =2* 7 %5 /3=14%5/3 =2/3
x+2/3 = 2.7+2/3 ~= 3.366667
如果其它人的理解会有二义性,写程序时建议直接将计算顺序写出来, 如
x+(a%3) * ((int)(x+y) ) %5 /3
a%3=2
2* int(x+y) %5 / 3 =2* 7 %5 /3=14%5/3 =2/3
x+2/3 = 2.7+2/3 ~= 3.366667
如果其它人的理解会有二义性,写程序时建议直接将计算顺序写出来, 如
x+(a%3) * ((int)(x+y) ) %5 /3
全部回答
- 1楼网友:傲气稳了全场
- 2021-12-25 17:17
3.7
x+y==7.6
(int)(x+y)==7
a%3==2
a%3*(int)(x+y)=14
a%3*(int)(x+y)%5==4
a%3*(int)(x+y)%5/3==1
x+a%3*(int)(x+y)%5/3==3.7
()和(int)优先级最高
* / %优先级相同
+优先级最低
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯