素数筛,用普通的筛法肯定是会超时的,所以用欧拉筛,也就是在函数里多加了一个 if(i % prime[j] == 0) break;

#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int prime[100000005];
bool mark[100000005];
int Prime(int n)
{int sum = 0;for(int i = 2;i <= n;i++){if(!mark[i])prime[sum++] = i;for(int j = 0;j < sum && prime[j] * i <= n;j++){mark[i * prime[j]] = 1;if(i % prime[j] == 0)break;}}return sum;
}
int main()
{int n;scanf("%d", &n);printf("%d",Prime(n));return 0;
}

转载于:https://www.cnblogs.com/jiqimin/p/10628279.html

luoguP3912 素数个数相关推荐

  1. POJ 3177 判决素数个数

    时间限制:  1000ms 内存限制: 65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y,X和Y的大小任意. 输出 输出一个整数,结果可以是0,或 ...

  2. python acm 素数个数_湘潭大学OJ-1098求区间内素数个数问题

    求区间内素数个数问题 题目描述 Description 给定两个非负整数a,b,其中0<= a,b<=1,000,000,请计算这两个数之间有多少个素数.限制:Time Limit : 1 ...

  3. Java求n以内素数_求0到n之间素数个数的序列(Java)

    要求: (1) 找出0-1000之间素数 (2) 设f(n)表示0-n之间的素数个数,计算出当n=0,1,2,3,.....,997时f(n)的值,并写入文件 分析: 首先找素数使用一个效率较高的方法 ...

  4. 每天一道LeetCode-----计算小于n的素数个数

    Count Primes 原题链接Count Primes 计算小于n的素数个数 思路: 如果一个数m是素数,那么所有m * k就都不是素数.另外2是最小的素数 代码如下 class Solution ...

  5. loj #6235. 区间素数个数

    #6235. 区间素数个数 题目描述 求 1∼n 1\sim n1∼n 之间素数个数. 输入格式 一行一个数 n nn . 输出格式 一行一个数,表示答案. 样例 样例输入 10 样例输出 4 样例解 ...

  6. 1.13 编程基础之综合应用 10 判决素数个数 python

    http://noi.openjudge.cn/ch0113/10/ """ 1.13 编程基础之综合应用 10 判决素数个数 http://noi.openjudge. ...

  7. 信息学奥赛一本通 1151:素数个数

    [题目链接] ybt 1151:素数个数 [题目考点] 1. 质数 素数又称为质数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数. 判断一个大于等于2的正整数是质数的函数: ...

  8. 信息学奥赛一本通(1409:判决素数个数)

    1409:判决素数个数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 14839     通过数: 8685 [题目描述] 输入两个整数XX和YY,输出两者之间的 ...

  9. 信息学奥赛一本通(1151:素数个数)

    1151:素数个数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 34316     通过数: 19588 [题目描述] 编程求2∼n2∼n(nn为大于22的正整 ...

最新文章

  1. oracle分片键,数据库SQL语句及性能优化
  2. mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程
  3. python插件化设计_python - 插件化编程
  4. 技术人员如何创业《一》- 产品及想法
  5. 【开发工具】之makefile基本规则
  6. 第三方攻击在增长但风险管理跟不上
  7. 海鲜之战:上半场活鲜炒作已曲终,下半场冷冻海鲜厚积薄发?
  8. 如何将Eclipse的javaWeb项目改为IDEA的maven项目
  9. 个人总结之I2C总线协议
  10. DOS (Windows)命令详解
  11. Python三大神器之Virtualenv
  12. 低频量化之可转债埋伏配债、埋伏埋伏配债和配债选股策略
  13. 打字会出声音的计算机,笔记本电脑打字时发出声响敲击电脑时也有回声发出怎么办? 爱问知识人...
  14. 新视智科锂电池隔膜缺陷视觉检测系统,助力企业降本提质增效
  15. FPGA基础设计(10)Verilog行为级建模(过程赋值)
  16. 通证与区块链:前台经济+后台技术
  17. 习惯于CRUD,不求上进呢?-为什么有很多程序员沉醉于舒适区
  18. css 如何实现文本竖排、横排展示
  19. Tomcat 9下载安装及配置
  20. 最简单DIY基于STM32单片机的蓝牙智能小车设计方案

热门文章

  1. MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
  2. MATLAB plot 画多条线段的问题
  3. fields and vector spaces
  4. DenseNet细节
  5. java map扩容机制_java中ConcurrentHashMap的扩容机制问题
  6. 我的世界java版地牢种子_我的世界手机版地牢种子代码汇总
  7. 浙大远程教c语言在线作业答案,浙大远程教育_会计算化_在线作业答案.docx
  8. mysql学习day01
  9. 本地数据库_干货|本地数据库调用的实现案例
  10. android开发中出现R.java was modified manually! Reverting to generated version!问题的解决方法...