在你的while循环里面 if(!f) {continue;} System.out.println(" " + i); i +=2;当你的continue之后 i+=2就不会执行 所以i的数值一直不变化 形成了死循环所以要改的话int i = 101;这句应该改成int i = 99;再把i +=2;这句移到while循环的第一句这样就行了
因为在i=105时程序陷入死循环了。。。j=5时,105%5==0,f=false,然后一直continue