问答详情
源自:4-15 编程练习

while循环求回答

while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!"

第一步 num=999  count=1 num=99

第二步 num=99 count=2  num=9

第三步  num=9 count=3 num0.9

怎么就可以判断出来num!=0 输出是三位数 

求解答,一直不理解


提问者:宁敏 2016-09-25 19:53

个回答

  • 张三白
    2016-09-25 20:06:11
    已采纳

    第三步 num=9 count=3 num=0    注意9/10是等于0

  • 幕_后
    2016-10-03 10:44:11

    怎么能知道程序运行的步骤?

  • Journey3841356
    2016-09-25 21:32:34

    9/10是等于0的,所以可以以此作为条件判断

  • qq_放开奶只烧鸭_04027986
    2016-09-25 20:39:55

    先判断num是否大于1小于999999999,然后设置count=1再然后黏贴你后面while的方法体!

  • 亂世皇城之颠
    2016-09-25 20:08:53

    我认为用if语句和for循环语句得出结果会更简便!