import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
in.close();
ArrayList<Integer> aList = new ArrayList<Integer>();
for(int i = 0; i < n + 1; i++){
aList.add(i);
}
//参考 三、思路记录中第二点
for(int i = n; i > 0; i--){
if((i % 2) == 0){
aList.remove(i);
}
}
int aList_size = aList.size() - 1;
for(int j = 2; j <= aList_size; j++){
int tmp = aList.get(j);
for(int i = aList_size; i > 0; i--){
if(i % tmp == 0){
aList.remove(i);
aList_size--;
}
}
}
int res = 0;
for(int i = 0; i < aList.size(); i++){
if(aList.get(i) > m && aList.get(i) < n){
res++;
}
}
System.out.println(res);
}
}
一、题目描述二、代码import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int m = in.nextInt();...