线性筛法求素数【Template】
来源:互联网 发布:开淘宝店空挂商品 编辑:程序博客网 时间:2024/05/17 16:12
#include<iostream>#include<cstring>#include<iomanip>using namespace std;const int maxn = 1e3;int vis[maxn];int prime[maxn];int len; void getprim(){ memset(vis, 0, sizeof(vis)); memset(prime, 0, sizeof(vis)); len = 0; for (int i = 2; i < maxn; i++) { if (vis[i]) continue; prime[len++] = i; for (int j = 2 * i; j < maxn; j += i) { vis[j] = 1; } }}int main(){ getprim(); for (int i = 0; i < len; i++) { cout << setw(5) << prime[i]; if (i % 8 == 7) cout << "\n"; } return 0;}
#include<iostream>#include<cstring>#include<iomanip>using namespace std;const int maxn = 1e3;int vis[maxn];int prime[maxn];int len;void getprim(){ memset(vis, 0, sizeof(vis)); memset(prime, 0, sizeof(vis)); len = 0; for (int i = 2; i < maxn; i++) { if (!vis[i]) prime[len++] = i; for (int j = 0; j < len; j++) { if (i*prime[j] > maxn) break; vis[i*prime[j]] = 1; if (i%prime[j] == 0) break; } }}int main(){ getprim(); for (int i = 0; i < len; i++) { cout << setw(5) << prime[i]; if (i % 8 == 7) cout << "\n"; } system("pause"); return 0;}
阅读全文
0 0
- 线性筛法求素数【Template】
- 线性筛法求素数
- 快速线性筛法求素数
- 线性筛法求素数
- 快速线性筛法求素数
- 线性筛法求素数
- 线性筛法求素数表
- 线性筛法求素数
- 线性筛法求素数
- 线性筛法求素数
- 线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- 一般筛法求素数+快速线性筛法求素数
- supervisord实现守护进程,保证后台常驻进程服务的高可用
- 面试总结
- 【LeetCode】Invert Binary Tree 翻转二叉树
- 虚函数与纯虚函数
- 提取a标签的链接文字
- 线性筛法求素数【Template】
- Tencent面试总结
- 17.函数和触发器
- Android RecyclerView下拉刷新、上拉加载更多、到底自动加载更多
- Oracle12C--面向对象编程(64)
- Mysql在大型网站的应用架构演变
- PowerShell弹出WIN10通知
- conda换回默认源
- dubbo源代码分析-dubbo客户端初始化