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

不知道为什么不对

nt num = 999; int count = 0; while(true) {    num=num/10;    count++;    if(num<1)    break ; } System.out.println("他是一个"+count+"位数"); 

提问者:Flive 2016-05-27 05:33

个回答

  • 风中的竹竿
    2016-05-28 18:01:03

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

    试试,可能是输出文字匹配问题,结果没算错。顺便一提:同是int类型的两个数相除会直接砍掉小数部分,也就是9/10 = 0;   23 / 5 = 4;

  • 赵小里3409227
    2016-05-27 06:25:18

    http://img.mukewang.com/574777a60001c99105520376.jpg

    int num = 999;