public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(i=1;i<1000000000;i=i*10){
if(num/i>=1){
count=count+1;
}
}
System.out.println("它是个"+count+"位数");
}
}
问题出在那...
好像除了一开始的i没给数据类型 没错了吧
int num =999;
int count = 0;
for(long i=1;i<1000000000;i=i*10){
if(num/i>=1){
count=count+1;
}
}
System.out.println("它是个"+count+"位的数!");
我自己改好了.
while (num % 10 != 0) {
count++;
num=num/10;
}
System.out.println("它是个" + count + "位的数!");
我知道1个问题了 . long i ; 改了还是有问题