慕盖茨3141573
2020-08-06 22:33
程序如下,如果num=999;那么结果是对的。但我试一下更改num的值后,结果count的值居然都是1,好奇怪
public class HelloWorld {
public static void main(String []args) {
int num = 9999;
int count = 0;
for (;count<=10;count ++){
if ((num%(10^count)) < 1){
break;
}
}
System.out.println("它是个"+count+"位的数!");
}
}
num%(10^count)------9999%1=0----0<1
这样第一次循环就出错了
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题