其实 while(500){ break;}; 可以去掉,没有什么影响。
我一开始试了您说的 把while(n<500)换成while(true)。
既然都 把while(n<500)换成while(true) 了,那么这一段应该是没用的代码(我猜),结果
去掉之后真的没什么变化(可能是我没发现);
这是我看完原作者才做出来的代码:
public class Hello082 {
/*
输出前五十个素数
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = 1;
int count = 1;
// System.out.print(n+ " ");
// while (true)
// {
while (count <=10)
{
n++;
int isPrime = 1;
for (int i = 2; i
{
if ( n % i == 0)
{
isPrime = 0;
break;
}
}
if ( isPrime == 1&&n!=1)//是素数且不是1
{
System.out.print(n+ " ");
count = count + 1;
}
}
// break;
// }
}
}