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

来源:6-5 应用 Collections.sort() 实现 List 排序

小幕1314

2016-08-11 16:32

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啊

写回答 关注

2回答

  • 盖小同学
    2016-08-11 17:07:41
    System.out.println("一个有"+count);

    跳出循环就好了

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

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题