為什么不對?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num>1){
? ? num=num/10;
? ? count++;
}
System.out.println("它是個"+count+"位的數(shù)!");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num>1){
? ? num=num/10;
? ? count++;
}
System.out.println("它是個"+count+"位的數(shù)!");
}
}
2016-12-18
舉報
2016-12-18
。。。。。。。如果是輸入的是10,你的代碼輸出的是1位數(shù)。。。所以這題要用取余來做。。
2016-12-18
我運行了下 沒錯啊,就是當(dāng)num=0時他輸出的是 它是個0位的數(shù) 用do while就行了