素数快速筛选法
来源:互联网 发布:创玻璃优化软件 编辑:程序博客网 时间:2024/09/21 06:17
预处理素数快速筛选法:
#include <iostream>#include <cmath>#include <cstring>using namespace std;const int maxn = 100001;int a[maxn];int main(){ int primeNum, From, To; memset(a, 0, sizeof(a)); //初始所有数为素数 a[0] = a[1] = 2; //0和1既不是素数也不是合数 for(int i=2; i<=maxn; i++){ if(a[i] == 0){ for(int j=i+i; j<=maxn; j+=i) a[j] = 1; //筛掉所有素数的倍数 } } //升序输出任意范围的素数和素数数目 while(cin >> From >> To) { primeNum = 0; for(int i=From; i<=To; i++){ if(a[i] == 0){ if(primeNum) cout << " " << i; else cout << i; primeNum++; } } cout << endl << primeNum << endl; } return 0;}
- 素数快速筛选法
- 筛选法快速查找素数
- 筛选法--快速求素数
- 素数筛选法--快速查找素数
- 素数筛选法,快速获取素数序列
- 快速筛选法求素数表
- NYOJ-187-快速查找素数(素数筛选法)
- 素数筛选与快速幂取模
- 快速幂取模&&素数筛选&&最大公约数
- 快速线性素数筛选[模板]
- 素数筛实现素数的快速筛选
- 快速筛选法求1到100的素数
- HDOJ 1397 Goldbach's Conjecture(快速筛选素数法)
- 快速线性筛选法求素数(质数)
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- Eratoshenes素数筛选法
- 黑马程序员_高新代理
- Hybrid中的页面加载优化
- 【STM32l0B-LK1学习板】之六 例程5- 外部中断实验
- linux下安装Postgresql相关问题的解决
- 番茄工作法
- 素数快速筛选法
- poj_2253Frogger &&poj_1797Heavy Transportation
- 使用cocoapods管理iOS第三方库
- oracle 创建自增表
- hdu 1045 Fire Net-二分匹配
- linux下andorid-ndk安装
- Win7 64 ADS1.2 编译弹出Error: L6218E: Undefined symbol sprintf (referred from 2440...)
- EXCEL 2010
- 【Learning】TimeZone Issue Summary