关注
package 微众;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main2 {
public static void main(String[] args) {
//求指定范围内的素数和由素数组成幂次数
Set <Integer> set = new HashSet <>();
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
//使用标记法
boolean [] isPrime=new boolean[n+1];
for(int i=2;i<=n;i++){
isPrime[i]=true;
}
for(int i=2;i*i<=n;i++){
if(!isPrime[i]){
continue;
}
for(int j=i*i;j<=n;j+=i){
isPrime[j]=false;
}
}
//统计素数
for(int i=2;i<=n;i++){
if(isPrime[i]){
set.add(i);
//对该数进行幂次运算
for(int j=1;Math.pow(i,j)<=n;j++){
//将幂次装入
set.add((int) Math.pow(i,j));
}
}
}
System.out.println(set.size());
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
22363次浏览 207人参与
# 硬件兄弟们 甩出你的华为奖状 #
117215次浏览 699人参与
# 百融云创求职进展汇总 #
243次浏览 0人参与
# uu们,春招你还来吗? #
13382次浏览 89人参与
# 面试紧张时你会有什么表现? #
15967次浏览 131人参与
# 哪一瞬间让你觉得“这班不如不上” #
12444次浏览 159人参与
# Offer比较,你最看重什么? #
240742次浏览 1483人参与
# 2025年终总结 #
13901次浏览 222人参与
# 第一份工作能做外包吗? #
86979次浏览 583人参与
# 总结:哪家公司最喜欢泡池子 #
155644次浏览 560人参与
# 应届生初入职场,求建议 #
278979次浏览 2838人参与
# 父母对你找工作是助力还是阻力? #
14114次浏览 202人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
12551次浏览 138人参与
# 互联网公司评价 #
459178次浏览 4041人参与
# 一人推荐一个值得做的项目 #
10037次浏览 137人参与
# 十二月请对我好一点 #
26013次浏览 340人参与
# 和牛牛一起刷真题 #
118678次浏览 2085人参与
# 学历or实习经历,哪个更重要 #
202777次浏览 1075人参与
# 毕业论文进行时 #
16957次浏览 112人参与
# 25届网易互娱暑实进度 #
91899次浏览 750人参与
# 降低公积金和取消房补怎么选 #
23508次浏览 79人参与
