关于求素数的问题
package com.imooc;import java.util.Scanner;
public class Name {
public static void main(String[] args) {
final int OP=50;
final int IT=10;
int number=2;
int sum=0;
boolean type=true;
while(sum<OP){
for(int num=2;num<=number/2;num++){
if(number%num==0){
type=false;
break;
}
}
if(type){
sum++;
if(sum%IT!=0)
System.out.print(number+" ");
else
System.out.println(number);
}
number++;
}
}
}
注:程序没有提示错误,也可以执行,但是控制台上输出的只有2和3,并且一直显示“Name(已在运行)运行”,请问这个程序有什么问题?