判断一个小于10位数的位数
package jj;
public class kl {
public static void main(String[] args){
int num=999;
int count=0;
double yu=num/10;
for(;count<10;count++){
double lol1=10^(count-2);
double lol2=10^(count-1);
if(lol1<=yu&&yu<=lol2){
System.out.println(count);
}
}
}
}
请问高手们,我的思路错在哪里?
我的思路是刚开始输入的数X,用它除以10,
ge位数范围(0.1-1)
十位数(1-10)
以此类推
我要得到的count会与X/10的幂次有一定关系,如上程序
但。。运行不出来,求指点谢谢啦