代码展示:(有超时还需改进) import java.util.*; public class Main { public static void main(String[] args) { List<Integer> l=new ArrayList(); Scanner input=new Scanner(System.in); int a=input.nextInt(); int b=input.nextInt(); int count=0; int count1=0; //判断是否为素数 for(int n=2;n<1000;n++){ boolean flag=true; for(int i=n-1;i>1;i--) { if(n%i==0) { flag=false; break; } } if(flag) { l.add(n); count1++; } if(count1==b) break; } for(int i=a;i<=b;i++){ System.out.print(l.get(i-1)); count++; if(count%10!=0){ if(i!=b) System.out.print(" "); } else{ System.out.println(); } } } }