麦香合着月光曲
2015-07-11 08:21
public static void main(String[] args){
int num = 999;
int count = 0;
for(i=10;i<100;i*=10){
while(num%i==0){
break;
}
count++;
}
System.out.println("他是一个"+cont+"数");
}
我这个对吗?和答案不一样
我确实错了 而且代码逻辑很差的 谢谢了!z小筱同学
有问题,你的循环体只会循环一次(i=10时),所以count输出为1;最好用while循环来控制,下面是我写的一点代码,你可以参考一下
public static void main(String[] args){ int num = 999; int count = 0; while(num>1){ num=num/10; count++; } System.out.println("它是一个"+count+"位数"); }
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题