黑马程序员技术交流社区

标题: 毕老师JAVA初级的问题! [打印本页]

作者: 我为你着迷    时间: 2014-3-1 09:36
标题: 毕老师JAVA初级的问题!
想不通一个小问题,毕老师算数运算符的部分,为什么1%5=1     2%5=1呢  想不通了   楼主们帮菜鸟解答下好吗  谢谢了
作者: grkbeyond    时间: 2014-3-1 09:58
%意思是取余啊!1/5=0*5+1 所以余数是1.  2/5=0*5+2,所以余数是2.你可能听错了吧!
作者: Aenon    时间: 2014-3-1 10:40
楼上正解 求模就就求余
作者: Aenon    时间: 2014-3-1 10:54
Aenon 发表于 2014-3-1 10:40
楼上正解 求模就就求余

这个是公式 A Mod B=A-(A div B) * B (div含义为整除)带入就好了

作者: l939    时间: 2014-3-1 11:25
取模为正时,能整除为0,若不能,余下多少取模就是多少
1%5=1 :5不能整除1的,所以为1;
2%5=2:楼主,不是1,  2也不能够整除的,所以是2;

作者: 我为你着迷    时间: 2014-3-1 15:19
谢谢大家!
作者: 山治0712    时间: 2014-3-1 15:43
2%5应该等于2,%是取余数,/是取商
作者: 小周务商    时间: 2014-3-1 20:44
你可能理解为取商了吧。这个是取余数的意思。
作者: chen20134    时间: 2014-3-1 21:47
%是取余的意思,1%5,余1,所以等于1
作者: 还是回去火星吧    时间: 2014-3-1 22:59
这题看起来也怪怪的~
一般情况,被除数不能小于除数。
1%5  ---  1不能被5整数,商为0,余数为1
2%5 也一样。 余数为2




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2