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

哪里错了?应该怎么改

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

int i=1;

while (num%i!=0){

    i=i*10;

count++;}

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


}

}


提问者:CUIZK 2018-09-22 22:51

个回答

  • qq_喜喜_2
    2018-09-23 13:14:23

    public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 0;

        int i=1;

        while (num/i != 0){

            i=i*10;

            count++;

        }

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

        }

    }

    把%换成/

  • 慕哥5235746
    2018-09-22 23:12:01

    当i等于1,你求余数肯定是0