打印2到10000的所有素数(质数),每行显示8个素数

打印2到10000的所有素数(质数),每行显示8个素数

public class AssignmentSeven{

	public static void main(String[] args){
		
		int a=0;//设置一个变量,用来控制每行打印数字的个数;
		
		for(int i=2;i<10000;i++){
			for(int j=2;j<=i;j++){//除数从2开始,小于i;
				if(j==i){//当变量j增加到i时,还没有能够整除的数,则为素数;
					System.out.print(i+"\t");
					a++;//每打印一个素数,变量a增加;
					if(a==8){//当打印8次以后换行;
						System.out.println();
						a=0;
					}
				}
				if(i%j==0){//如果i能够整除,则退出循环;
					break;
				}
			}			
		}
	}
}
			

你可能感兴趣的:(java,java)