再见时光_43604918
2018-07-21 22:07
看了很久不知道哪里有问题
首先,因为我们是在判断num是几位数,所以应该把count++;改成num/=10;
其次,程序要我们输出的内容的中文部分是用输入法的中文形式输入的,所以感叹号要用输入法的中文形式输入,你的感叹号是用输入法的英文形式输入的~
第二天再看,就突然发现哪里出问题了,
越界了,9个9太多了,超过了int范围
你的循环体中没有改变循环变量的值(num的值一直是999),所以陷入死循环,当然timeout
用eclipse看看,还有9999999999超出了整型的数值范围。
你可以将代码敲到eclipse看看代码在里面报什么错
计算的是num,count/=10;改成num/=10;
count++;这句下面的应该是num/=10;
Java入门第一季(IDEA工具)升级版
1165174 学习 · 17581 问题
相似问题