打印2到1000之间的素数。

打印二到1000之间包括二和1000的所有素数,每行显示八个素数,数字之间用一个空格符隔开。

package 学习;
import java.util.*;
public class study 
{	  
	      public static void main(String[] args) 
	      {
	    	final int num=1000;
	    	int count=1;//某一行输出的次数
	    	for(int i=2;i<=1000;i++)
	    	{
	    		boolean panduan=true;//panduan的值决定是否对该数输出,true输出,false不输出
	    		for(int j=2;j<=i/2;j++)
	    		{
	    			if(i%j==0)
	    			{
	    				panduan=false;
	    				break;
	    			}
	    			
	    		}
	    		if(panduan)
	    		{
	    			{
	    				if(count%8==0)
	    				{
	    					System.out.println(i);
	    				}
	    				else
	    				{
	    					System.out.print(i+" ");
	    				}
	    			}
	    			count++;
	    		}
	    	}
	      }	
}





版权声明:本文为Yunshangxiaohai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。