int num = 999;
int count = 0;
if(num >= 0 && num <= 999999999){
while(num !=0){
count++;
num/=10;
}
System.out.println("它是个"+count+"位的数!");
}
else{
System.out.println("输入有误!");
提问:其中 num/=10;表达的意思或作用是什么?
意思同上,num=num/10;
作用是,消除位数,每进行一次循环,消除一个位数。每消除一个位数,count加一,消除了几个位数,count最后就是这个数的位数。。
num=num/10