求助,為什么輸出count是10
{
public static void main(String[] args){
int num = 999;
int count = 0;
for(int i = 0;i<=9;i++){
? ? chufa = num/(10^i);
?
? ??
? ? if(chufa==0){
? ? ? ? break;
? ? }else{
? ? ? ? ? ?count++;
? ? }
?
}
? ? System.out.println("它是個"+count+"位的數(shù)!");
}
}
2018-07-24
for語句執(zhí)行完了才跳到if,count已經(jīng)為10。
另外10的i次方的用法行不通的,到后面除以100、1000得到的也不是位數(shù)了。