public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for (;count <= 9; count++) { double res = num / Math.pow(10,count); if ( res < 1) { System.out.println("它是个"+count+"位的数!"); break; } } } } 这个为啥不对?
这位同学。。。。你的代码是没问题的 之所以最后提示你和标准输出不符 是因为你最后输出的“!”是英文模式下的啊。。。。汗一个
我把你的代码放在eclipse里是可以出结果的,是对的啊,没有错。
int num = 999;
int count = 0;
for(;count<10;count++){
if(num/Math.pow(10,count)<1){
break;
}
}
System.out.println("它是个"+count+"位的数!");
你的方法和我想的一样撒
代码没全吧,你把代码发全。