大口袋


私信TA

用户名:1754299625

访问量:1520

签 名:

等  级
排  名 34020
经  验 451
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 南宁学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

   import java.util.ArrayList;

   Scanner scanner = new Scanner(System.in); 
   int m = scanner.nextInt();
   int n = scanner.nextInt();  
   ArrayList<Integer> arr = new ArrayList<>();
   int count=0;
   arr.add(0);//去除下标0
   for(int i=1;i<=n;i+=2) arr.add(i);//奇数
   for(int i=2;i<arr.size();i++)//i为待判断的幸运数位置
   {
    for(int j=i;j<arr.size();j++)   
     if(j%arr.get(i)==0) arr.set(j, 0);   //判断下标是否符合条件,符合就归0

    for(int j=i;j<arr.size();j++)
     if(arr.get(j)==0) arr.remove(j);     //删除归0的数
   }
   for(int i=1;i<arr.size();i++)
   {
    if(arr.get(i)>m && arr.get(i)<n) count++;
   }
   System.out.println(count);

 

0.0分

8 人评分

  评论区

  • «
  • »