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

为什么if(i/2!=0)里面不能用除号,必须用%号呢,题目里不是写着如果i不能被2整除吗?%号是求余呀?


为什么if(i/2!=0)里面不能用除号,必须用%号呢,题目里不是写着如果i不能被2整除吗?%号是求余呀?

正在回答

2 回答

举个栗子

判断2能否被2整除

if (2 / 2 == 0) ==> fasle;

if (2 % 2 == 0) ==> true;


上面就已经说明了应该是求摩,而不是除。

继续说明,如果是用/代替%,那么情况就是

int num = 9;
System.out.print(num / 2 != 0)

输出结果是 true; 为毛?

很简单的数学问题,什么数除以2等于0? 应该就是0吧。。

所以。。 如果用除以的话,只有0不能被整除。。

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

慕前端6174170 提问者

非常感谢!
2015-07-08 回复 有任何疑惑可以回复我~

什么叫整除?你问的这些问题自己先百度一下就可以了

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

慕前端6174170 提问者

百度了还用问你吗,朋友,你真逗!
2015-07-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么if(i/2!=0)里面不能用除号,必须用%号呢,题目里不是写着如果i不能被2整除吗?%号是求余呀?

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