第1个回答 2018-11-07
你这个代码的结果就是一直显示15,这个代码的设计应该说没有达到你的目的。 public class Test{ public static void main(String [] args){ int count = 0; int x = 15; while(x != 0){ for(int j = 2; j < x; j ++){ if(x % j == 0){ //第一次循环,这里不成立,count 还是0 count ++; } if(count == 0) //循环内部进行到这里必然退出,因为count == 0 break; else x ++; //x没有改变 } System.out.println(x); //由于while循环条件始终满足,x!= 0,始终输出x } }}