埃拉托色尼筛选法求素数
来源:互联网 发布:centos 安装ant 编辑:程序博客网 时间:2024/05/01 21:50
埃拉托色尼筛选法求素数,简单来讲就是,如果将一个整型数组的各个元素初始化为它的下标的话,那么从2开始读取这个数组的元素,将之后2的倍数的数删除,读取3并将之后的3的倍数删除,读取5,并将之后5的倍数删除,一直做到所要求的范围,那么此时,数组中所剩的数就是这个范围内的素数(0、1除外)。
简单实现的代码:
#include<stdio.h>
#define N 100
int a[N];
int main(void)
{
int i;
for(i = 2;i < N;i++)
{
if(i != 2 && i != 3 && i != 5 && (i % 2 == 0 || i % 3 == 0 || i % 5 == 0))
continue;
a[i] = i;
printf("%d\t", a[i]);
}
getchar();
return 0;
}
参考资料:http://baike.baidu.com/view/3784258.htm
- 埃拉托色尼筛选法求素数
- 埃拉托色尼筛选法求素数
- 埃拉托色尼筛选法求素数
- 埃拉托色尼筛选法-求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数/
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 筛选法求素数
- 很受欢迎的Linux笔记(短小精悍)
- 将ubuntu下gnome3的shell窗口的关闭按钮改为左侧
- HDOJ---ACMSteps---1.3.6Wooden Sticks
- Myeclipse反向生成CMP实体Bean
- C#实现图片鼠标拖动和滚动缩放
- 埃拉托色尼筛选法求素数
- HDOJ---ACMSteps---1.3.7Rank
- java double check lock
- Qt 之路 (07)—对话框(上)
- 字符编码方式 ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS
- 微软HTML5,JavaScript和CSS3考试通过后的一点经验分享
- HDOJ---ACMSteps---1.3.8Crixalis's Equipment
- 【Cocos2d-x游戏引擎开发笔记(7)】定时器
- MFC---对话框(一)对话框文本的获取和设置