public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
do{
num = (int) (num*0.1);
count = count+1;
}while(num>0.1);
System.out.print("它是个"+count+"位的数!");
}
}
运行结果是对的啊 并且这个题目我提交也是显示错误 不过运行结果也是正确的
"它是个"+count+"位的数!"
是这个,你把它删掉,然后再重新打,注意符号用英文打,就可以了
代码是可以运行的,没什么问题,你说的提交不了是什么意思。
此代码没问题,结果是 : 它是个3位的数!
抱歉,看错啦,没发现问题
因为循环体里面没有为num变量赋运算后的新值,所以num变量的值一直是 999,循环体会被无限执行