线性筛打素数表
来源:互联网 发布:巴啦啦小魔仙玩具淘宝 编辑:程序博客网 时间:2024/06/06 22:58
bool visit[n];void getprime(int n)//n是想要得到素数的范围{visit[0] = 1;visit[1] = 1;//0和1都不是质数for (long long i = 2; i < n; i++) {if (!visit[i])//若visit[i]是质数for (long long k = i; i*k < n; k++)//i*k可能会越界visit[i*k] = 1;//visit[i] 为0则是素数。}}
注意:这里判断的是下标是否为素数。
如果想要得到一个存有素数的数组,可以重新开一个,在if判断后加一个else即可。
0 0
- 线性筛打素数表
- 线性打素数表
- 线性筛 o(n)复杂度打素数表
- 打素数表高效方法(线性)
- 素数判定 - 素数打表
- 筛法素数打表方法
- hdu1397素数筛+打表+标记+二分
- 素数筛算法与素数打表[数学]
- 打素数表
- 素数打表
- 打素数表
- 高效素数打表
- 素数打表
- 素数打表
- 素数打表
- 素数打表
- 高效素数打表
- 打素数表
- Git基础-提交更新到仓库(二)
- React 点击删除列表中对应项(React 获取DOM中自定义属性)
- C语言再学习 -- EOF、feof函数、ferror函数
- TCP 的状态
- 2017年系统分析师架构师备考之路(二)——数据库系统
- 线性筛打素数表
- 技术是工具,软能力才是发展的加速器!
- illegal to have multiple occurrences of contentType with different values 解决
- OpenCV--边缘检测-Canny()-copyTo()
- openwrt中luci界面配置说明
- Python学习笔记(二):文件读写
- java实现C语言解释器:while 和 do while 循环的解释和执行
- 配对堆
- LeetCode461/485/476/412