public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; int i=10; while((num%i)!=num) { i=i*10; count++; } count=count+1; System.out.println("它是个"+count+"位的数!"); } }这样不行?
(num%i)!=num
能用容易理解的言语给我解释一下这个程序的意思吗?
可以的
可以的,最后的运行结果是:
它是个3位的数!
明显可以的