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

不太懂..

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;


for(i=1;i<1000000000;i=i*10){

    if(num/i>=1){

        count=count+1;

    }

   

}


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






}

}

 问题出在那...

提问者:一轮温柔月 2018-05-29 11:50

个回答

  • 如果我是DJ我是DJ我是DJ我是DJ
    2018-05-29 21:17:07

    好像除了一开始的i没给数据类型 没错了吧

  • 一轮温柔月
    2018-05-29 12:07:45

    int num =999;

    int count = 0;



    for(long i=1;i<1000000000;i=i*10){

        if(num/i>=1){

            count=count+1;    

        }

    }

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

    我自己改好了.

  • 慕数据9367304
    2018-05-29 12:00:57

    while (num % 10 != 0) {

    count++;

    num=num/10;

    }

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


  • 一轮温柔月
    2018-05-29 11:58:51

    我知道1个问题了 .  long i ; 改了还是有问题