为了账号安全,请及时绑定邮箱和手机立即绑定

难道不是11吗为什么答案是12

难道不是11吗为什么答案是12

C
慕尼黑9383882 2017-08-15 11:10:12
查看完整描述

3 回答

?
冰封一切1

TA贡献25条经验 获得超14个赞

//img1.sycdn.imooc.com//5992688d0001a7af04740709.jpg

4%7/3(从左开始计算)=4/3=1(%是取余数,/是取商)

变成3+1+3*4-4=12

查看完整回答
1 反对 回复 2017-08-15
?
AK_akina

TA贡献1条经验 获得超0个赞

a+b=7

b%(a+b)/a=1

a*b=12

3+1+12-4=12

查看完整回答
反对 回复 2017-08-15
?
骑车去拉萨

TA贡献7条经验 获得超4个赞

运算符的优先级是从左到右。所以4%7/3 = (4%7)/3 = 4/3 = 1。这样就清晰了吧

查看完整回答
反对 回复 2017-08-15
  • 慕村0827339
    慕村0827339
    4/3为什么等于1啊 亲,求解答
  • 枫枫哒
    枫枫哒
    4/3在计算过程中是1.33333...变成float数据,但是因为c是整型,最终结果取值时自动向下取整,在这里面计算时相当于4/3变成1
?
__innocence

TA贡献313条经验 获得超208个赞

难道不是12吗,明显是12。

3+1+12-4

查看完整回答
反对 回复 2017-08-15
  • 3 回答
  • 0 关注
  • 1997 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信