素数

import java.util.Scanner;

    public static void main(String[] args){
     
     int a;
     int i;
     int e=0;
     int f=0;
     for(a=3;a<100;a++)
     {
         for(i=2;i<=a;i++)
         {
             if(a%i==0) break;
         }
         if(i==a) {
             e=e+1;
             System.out.print(a+" ");
             if(e%5==0) System.out.println("");
         }
     } 
        // 输出3-100之间的素数;
     
     System.out.println("");
     Scanner sc = new Scanner(System.in);
     int b = sc.nextInt();
     int c = sc.nextInt();
     for(;b<c;b++)
     {
         for(i=2;i<=b;i++)
         {
             if(b%i==0) break;
         }
         if(i==b) {
             f=f+1;
             System.out.print(b+" ");
             if(f%5==0) System.out.println("");
         }
     }   
      //输出任意两数之间的素数;


     int d = sc.nextInt();
     int g = sc.nextInt();
     int j[]=new int[100];
     int x=0;
     for(;d<g;d++)
     {
         for(i=2;i<=d;i++)
         {
             if(d%i==0) break;
         }
         if(i==d) 
         {
             j[x]=d;
             x++;
         }
    }
     for(int y=0;y<10;y++) {
         System.out.print(j[y]+" ");
         }
     System.out.println("");
     for(int yy=x-1;yy>x-11;yy--) {
         System.out.print(j[yy]+" ");
     }    //输出任意两数之间前十个与后十个素数。
     
     }
}
原文地址:https://www.cnblogs.com/sljslj/p/9787969.html