package problem_solving.math;
import java.util.Arrays;
import java.util.Scanner;
public class BaekJoon_2960 {
static int [] arr ;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.next());
int k =Integer.parseInt(sc.next());
arr = new int[n+1];
for(int i= 2 ; i < arr.length;i++) {
arr[i] = i;
}
int cnt = 0 ;
int i = 1 ;
int num = 2;
int index = num ;
while(true) {
if( (num * i) <= n ) {
int answer = 0 ;
if( arr[index] !=0) {
cnt++;
answer = arr[index];
arr[index] = 0 ;
}
if( cnt == k ) {
System.out.println(answer);
break;
}
i++;
index = num *i ;
}else {
int min = checkMin();
num = min ;
i = 1;
index = num ;
}
}
}
public static int checkMin() {
for(int i = 2; i < arr.length;i++) {
if( arr[i] != 0) {
return arr[i];
}
}
return 1;
}
}
package problem_solving.math;
import java.util.Scanner;
public class BaekJoon_1929 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int m = Integer.parseInt(sc.next());
int n = Integer.parseInt(sc.next());
while(m<=n) {
int cnt = 0 ;
if( m == 1) {
m++;
continue;
}
for(int i= 1; i*i<=m ;i++) {
if( cnt >= 2 ) {
break;
}
if( m % i == 0 ) {
cnt++;
}
}
if( cnt == 1) {
System.out.println(m);
}
m++;
}
}
}
Math - 2문제