寻找素数
来源:互联网 发布:网络命令的使用 编辑:程序博客网 时间:2024/05/21 18:50
/**埃拉托斯特尼筛选法:找出小于n的所有素数*思路:*先建立一个集合,包含了2到n范围内的所有整数,从m=2开始,遍历集合元素*删除所有的2的倍数,m=3,删除集合中所有3的倍数,以此类推,最终筛选出2到n的素数*/void findPrime(set<int>& s, int n){s.erase(s.begin(), s.end());if (n <= 1){return;}for (int i = 2; i < n; i++)s.insert(i);for (int m = 2; m *m < n; m++){if (s.find(m) != s.end()){int tmp = 2 * m;while (tmp < n){s.erase(tmp);tmp += m;}}}}
阅读全文
0 0
- 寻找素数
- 寻找素数
- 寻找素数
- 寻找素数
- 素数寻找
- 寻找素数
- 寻找素数
- 寻找素数 Google题
- C#寻找素数
- 寻找顽强素数 算法
- hdu1262寻找素数对
- 寻找素数对
- hdu1262-寻找素数对
- hdu1262 寻找素数对
- 寻找素数对
- 寻找素数对
- hdoj1262 寻找素数对
- 寻找素数对
- 使用iText JAR生成PDF
- sublime 3 添加到win7默认打开选项中
- Spring和Mybatis框架整合
- 域名备案与否对网站seo的影响分析
- 对jvm堆中年轻代,老年代,永久代的理解
- 寻找素数
- 网络通信英文缩写-释义
- linux系统使用nginx配置多域名服务
- samba配置---2017-1113
- TCP/IP详解卷1:协议(二)【链路层】
- 轻松学习正则表达式
- mark 20171113
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- 抓屏程序