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

这是怎样的运算顺序?

n=7  m=5
int x=(m*8/(n+2))%m;(这个没问题)
先运算()就是先是n+2得9,再算下一个(),也就是(m*8/9),不就是5*8/9=40/9?那这样就有分数了,最后就是(40/9)%5,可最后输出x=4。是我哪里想错了?

正在回答

2 回答

7 2 = 9

5 8 = 40

40 / 9 =  3 9 27

               4  9  36

              5 9  45

%是取余  意思是  取40除以9 除到不能除的那个数

4 * 9 = 36 比40小

5 * 9 =45 比40大 所以5不能被40除  所以取的4

 

0 回复 有任何疑惑可以回复我~

呃我知道了。
/运算只输出整数,40/9得4余4,输出的是4,之后4%5得0余4所以最后输出x=4
自问自答了。。。。。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这是怎样的运算顺序?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信