为毛他打印出来是这个鬼样子?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(int i = 0;i<10;i++){
if(num % (10^i)==0){
System.out.println("它是个"+i+"位的数!");
}
}
}
}
它是个3位的数!
它是个9位的数!
不应该是 他是个0位数!他是个3位数!4,5,6,7,8,9么?