LuoguP3912 素数个数 解题报告【筛法求素数】
来源:互联网 发布:网络餐饮 编辑:程序博客网 时间:2024/04/28 08:54
解题报告
这是一道筛法求素数的练习题
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N=1e8;bool flag[N+5];int prime[N+5],n,num;void init(){ memset(flag,true,sizeof(flag)); flag[1]=false; for(register int i=2;i<=n;i++)//据说不写register要挂一个点 { if(flag[i])prime[++num]=i; for(register int j=1;j<=n&&i*prime[j]<=n;j++) { flag[i*prime[j]]=false; if(i%prime[j]==0)break;//i被以前的prime[j]筛掉了 } }}int main(){ scanf("%d",&n); init(); printf("%d",num); return 0;}
阅读全文
0 0
- LuoguP3912 素数个数 解题报告【筛法求素数】
- 超级素数幂解题报告
- 筛法求素数个数
- POJ 2739(连续素数和) 解题报告
- hdu2012——素数判定解题报告
- (解题报告)HDU2012---素数判定
- 素数环问题之解题报告
- 挑战程序设计解题报告 2.6.2素数
- Luogu T1125 why_always_I_like_素数 解题报告
- bzoj 2190 仪仗队 解题报告 素数筛
- Hdu 5750 Dertouzos 素数筛 解题报告
- 素数个数
- 素数个数
- 素数个数
- 素数个数&梅森素数
- poj 2689解题报告(区间筛素数,经典)
- HDU2136解题报告(筛选法求素数)
- POJ 2689 Prime Distance 解题报告(素数筛)
- for与基本的数组内容 py
- 码流
- Android全选反选
- C# WPF定时器的显示和触发
- 习题3.1(1)
- LuoguP3912 素数个数 解题报告【筛法求素数】
- 软件测试基础知识大全
- linux用户权限
- Linux rpm 常用命令
- python3.5 urllib.request.urlopen 中文url问题
- Spring MVC 异常处理
- ucosII移植笔记
- Linux教程【4】-Linux 系统目录结构
- linux-find