课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int num=999;
int count=9;
for(int i=count;num<i^10;count--);
System.out.print("它是个"+count+"位的数");
2019-02-20
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
i的初始值为9,num<i*10,num<90么?,num的值为999呀,程序本身不同呢
慕桂英3245725 提问者
好吧,Java中还没平方这么一说。。。
首先,我们不看你的逻辑问题,只说语法问题。
你定义的“int i”完全是多余的,中文和英文的分号也没整清楚,for循环没有循环体,只有判断条件。
再看逻辑问题,count这个变量你定义来究竟是干什么的呢?你那四行代码可以这样写:
int num=999;
int count=0;
for(;num>0;num/=10)
count++;
你没说清楚对I进行递减还是对count进行递减。
慕移动6307043
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
5 回答求指点,感觉这些选项都有问题
4 回答感觉没问题啊
3 回答自我感觉没错 但是为何不能运行呢?
3 回答感觉没错呀
2 回答求解 感觉哪有问题