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

这例子的运行结果怎么这样?(5*8)/(7+2))%5  相当于(40/9)%5吧,谁能告诉我结果怎么会是4呢。

正在回答

3 回答

5*8=40   40/9=4.6  4.6对5取余为4.6   因为前面是int型  故余数取整为4

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

40/9取整后得4;4%5得4。

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

因为你不明白%在这的含义吧。取余%简单的说就是不能被整除后剩下的余数,9/2得4余1,所以9%2=1,同理(40/9)%5因为不能被5整除所以直接余下来。

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

Extravaganza

大数除以小数取余我可以理解,但是像这道题这个小数除以大数应当如何取余?求教。
2014-10-26 回复 有任何疑惑可以回复我~
#2

Extravaganza

再麻烦加一个问题...网上说取余前的数必须为整数,那么这道题中40/9不是整数啊..如何取余?谢谢!
2014-10-26 回复 有任何疑惑可以回复我~
#3

paddy 提问者

原来如此,确实对%号的理解不完全。
2014-10-29 回复 有任何疑惑可以回复我~

举报

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