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

int x=(m*8/(n+2))%m的结果是4,是怎么算的?

int x=(m*8/(n+2))%m的结果是4,是怎么算的?

慕粉15581606551 2016-06-04 12:35:21
查看完整描述

2 回答

?
李永东

TA贡献15条经验 获得超9个赞

楼上 答案不对


先算 n+2  再依次从左向右算的。 

查看完整回答
1 反对 回复 2016-06-04
?
燃命3456336

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

先算括号里的    m*8   再除 n+2        然后前面的结果做取余运算 建议搜一下 运算符优先级表

查看完整回答
反对 回复 2016-06-04
  • 慕粉15581606551
    慕粉15581606551
    那(11+3*8)/4%3结果为2是怎么算的,尤其是(11+3*8)/4=8这一步
  • 慕粉15581606551
    慕粉15581606551
    那(11+3*8)/4%3结果为2是怎么算的,尤其是(11+3*8)/4=8这一步
  • qq_无所无谓无所谓_0
    qq_无所无谓无所谓_0
    你这里这m,n还有你的x都是int整形变量,所以(11+3*8)/4的结果只能以int整形结果显示,不能显示后面的浮点数,括号里算出来是35÷4,结果是8点几,后面的小数是不会有的,除非强制转换
  • 2 回答
  • 0 关注
  • 1554 浏览

添加回答

举报

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