public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int j=1;
for(;num/j>0;j*=10){
count++;
}
System.out.println("它是个"+count+"位的数!");
}
}
循环条件有>0?我写的>1。
第一次,除的是1,999>0,count=1。第二次除10,99>0,count=2。第三次除100,跳出循环了,count=2