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

这个可以输出答案为什么通过不了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(count=1;count<10;count++){

    num=num/10;

    if(num<=0){break;}

}

System.out.println("它是个"+count+"位的数!");

}

}


正在回答

5 回答

你把for循环里面的count=1给去掉就行了

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

num是整型,num/=10 ,就是类似于取整,10/10=1   ,  11/10=1   ,  12/10=1     ......    19/10=1

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

额,有点不理解如果num算到0,6不是要四舍五入的吗?


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

if中条件有问题

num始终大于0

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

大雨让这座城市颠倒

好把,我说错了
2016-02-25 回复 有任何疑惑可以回复我~

和默认答案不一样,除了设置好的默认答案其他答案不论对错都不行

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

举报

0/150
提交
取消

这个可以输出答案为什么通过不了

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