慕桂英3245725
2019-02-20 09:55
int num=999;
int count=9;
for(int i=count;num<i^10;count--);
System.out.print("它是个"+count+"位的数");
i的初始值为9,num<i*10,num<90么?,num的值为999呀,程序本身不同呢
好吧,Java中还没平方这么一说。。。
首先,我们不看你的逻辑问题,只说语法问题。
你定义的“int i”完全是多余的,中文和英文的分号也没整清楚,for循环没有循环体,只有判断条件。
再看逻辑问题,count这个变量你定义来究竟是干什么的呢?你那四行代码可以这样写:
int num=999;
int count=0;
for(;num>0;num/=10)
count++;
System.out.print("它是个"+count+"位的数");
你没说清楚对I进行递减还是对count进行递减。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题