惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
A
About on SuperTechFans
腾讯CDC
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
D
Docker
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
I
InfoQ
博客园 - 【当耐特】
美团技术团队
GbyAI
GbyAI
量子位
宝玉的分享
宝玉的分享
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - Franky
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志

博客园 - 香依香偎孤旅独行的驿站

读书笔记三 读书笔记二 读书笔记一 计算机加法 简繁体转换 所未见的2009 让自己闪亮 去医院看病 新手训练课 其言也善哉 伟大的央视 25岁,成人礼 成长的寓言 登梧桐者说 合理或违规 Code 的价值 阿贾克斯踵 来玩个游戏 界面和细节
质数筛选器
香依香偎孤旅独行的驿站 · 2009-06-18 · via 博客园 - 香依香偎孤旅独行的驿站

     从TopCoder学来的一段代码,很简炼的说。特录之以为志。

质数筛选器

const int MAX_NUM = 100001;
unsigned
char isPrime[MAX_NUM];void GetPrime (void)
{
memset(isPrime,
1, sizeof(isPrime));

isPrime[

0] = isPrime[1] = 0;for (int i = 2; i*i < MAX_NUM; i++)
if (isPrime[i])
for (int j = i*i; j < MAX_NUM; j += i)
isPrime[j]
= 0;
}