问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

我想问下这段代码是哪里错了啊?

package Test1;


public class Test1 {


public static void main(String[] args) {

int a=0;

int b=0;

int c=0;

int count=0;

System.out.println("说有的水仙花数为:");

for(int i=99;i<1000;i++){

a=i/100;

b=(i-100*a)/10;

c=(i-100*a-10*b);

if(i==a*a*a+b*b*b+c*c*c){

System.out.print(i+"\t");

count++;

}

System.out.println("一个有"+count);

}


}


}


为什么无限循环打印153啊

提问者:小幕1314 2016-08-11 16:32

个回答

  • 盖小同学
    2016-08-11 17:07:41

    System.out.println("一个有"+count);

    跳出循环就好了

  • 小幕1314
    2016-08-11 16:38:17

    知道了,原来是第一次进入死循环之后,再怎么改都是死循环要退出之后再运行才可以