第二题 public static void main(String[] args) {         Scanner in=new Scanner(System.in);         int a=1;         int n=in.nextInt();                  ArrayList<Integer> rt=new ArrayList<>();         for(int x=2;x<=n;x++) {             for(int i=2;i<x;i++){             a=1;             if(x%i==0)             {                 a=0;                 break;             }             }             if(a==1){             rt.add(x);             }         }         int sum=rt.size();         for(int i=0;i<sum;i++) {             for(int k=2;Math.pow(rt.get(i),k)<n;k++) {                 rt.add((int)Math.pow(rt.get(i),k));             }         }         System.out.println(rt.size());     }
点赞 评论

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务