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

正在回答

4 回答

int型的数没有小数位,所以int型的数除以10后,消除掉最后一位;

直到它等于零为止,执行几次就是几位数;

慢慢学总会学会的,加油!

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

因为是int型,所以它能被10除几次,它就是几位数。

还有,别说自己智商低。加油。

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

因为num是整数类型的,num的数值除以10之后应该变成小数,但是整数类型的会只保留整数部分,这样就相当于对num进行右移一位,即相当于去除其最后一位。

例子:num = 123;
第一次除以10,num中的数值变成12
第二次除以10,num中的数值变成1
第三次除以10,num中的数值变成0
这样就可以判断num的位数。

希望采纳,谢谢~


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

简单说就是用num除以10,能除几次就是几位数

像999,除了一次是99,除两次9,除三次就是0了,那么999就是三位数

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166187    人
  • 解答问题       17589    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

智商低求帮助

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