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

这个可以输出答案为什么通过不了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(count=1;count<10;count++){

    num=num/10;

    if(num<=0){break;}

}

System.out.println("它是个"+count+"位的数!");

}

}


提问者:会思想的芦苇 2016-02-24 21:49

个回答

  • 寂尘c
    2016-03-02 15:18:32

    你把for循环里面的count=1给去掉就行了

  • 会思想的芦苇
    2016-02-25 19:44:44

    num是整型,num/=10 ,就是类似于取整,10/10=1   ,  11/10=1   ,  12/10=1     ......    19/10=1

  • 大雨让这座城市颠倒
    2016-02-25 17:50:42

    额,有点不理解如果num算到0,6不是要四舍五入的吗?


  • 大雨让这座城市颠倒
    2016-02-25 17:35:14

    if中条件有问题

    num始终大于0

  • 夜千
    2016-02-24 22:34:13

    和默认答案不一样,除了设置好的默认答案其他答案不论对错都不行