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

关于num/=10的疑惑

999/10=99之后count+1,99/10=9之后count再+1,而9/10==0了为什么还能进循环+1呢?因为前面while有个条件(num !=0),嘿嘿,小白一枚,望大侠们指教~谢谢啦~

正在回答

2 回答

if (num >= 0  && num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}


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

阿尔法小分队队长

count++等于count=count+1, 而9/10==0, 因为while(num!=0)所以执行了一次。
2019-07-16 回复 有任何疑惑可以回复我~

发个代码看看

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

慕粉3608261 提问者

if (num >= 0 && num<=999999999){ while(num != 0){ count++; num/=10; } System.out.println("它是个"+ count+"位的数!"); } else{ System.out.println("输入有误!"); }
2019-07-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于num/=10的疑惑

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