package test; //题目 2832: 第n小的质数 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int tage =0;//判别条件 int i=2; for( ;n!=0;i++) {//记录第几个了 tage=0; for(int j=2;j<=Math.sqrt(i);j++) { if(i%j==0) tage=1; } if(tage==0)//符合条件就减一,直到循环中条件不符合 n--; } System.out.println(i-1);//因为再循环中的条件变化先执行,所以在最后输出时候要先先减去1; } }
0.0分
0 人评分