为了账号安全,请及时绑定邮箱和手机立即绑定

求助,为什么输出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+"位的数!");

}

}


正在回答

1 回答

for语句执行完了才跳到if,count已经为10。

另外10的i次方的用法行不通的,到后面除以100、1000得到的也不是位数了。

0 回复 有任何疑惑可以回复我~
#1

qq_孤独行者_4 提问者

只是等于零的时候跳出啊
2018-07-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求助,为什么输出count是10

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信