埃氏筛法 素数
来源:互联网 发布:福州市网络家长学校umu 编辑:程序博客网 时间:2024/04/28 15:21
今天 看了 《编程珠玑》 看到了 埃氏筛法 令我大为震惊 、、、、、、、、查找素数竟然 这么快
因此将 代码 贴出来 、、、、、、、、、、、
# include<stdio.h>#include "boost/timer.hpp"#include<stdlib.h>int main (){int p=2,n=10000000; int i; double time;bool* x=new bool[10000001]; for ( i=0;i<=n;++i) //初始化 x{*(x+i)=1;}boost::timer t; // 声明 定时器while(p<=n){for(i=2*p;i<=n;i=i+p) // 关键部分{*(x+i)=0;}do ++p;while(*(x+p)==0);}time=t.elapsed();printf("%8f \n",time);delete x;system("pause");return true;}运算速度 1000w 不到0.5秒 快爆了。。。。。。。。。
- 埃氏筛法 素数
- 素数 埃氏筛法
- 埃氏筛法之素数
- 埃氏筛法 求素数
- 【codevs3223】素数密度 埃氏筛法
- 埃氏筛法(筛选素数)
- 埃氏筛法-素数个数>大数
- 关于素数的埃氏筛法
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- Emacs 源文件 头文件 切换
- 走进《java编程思想》
- Android中UI设计的一些技巧!!!
- linux 上的find命令,用正则表达式
- 如何实现C51和汇编的混合编程
- 埃氏筛法 素数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--内核移植
- C#程序设计(二十五)----颜色对话框
- Linux发生错误时怎么产生core文件
- 个人开公司流程
- C02-程序设计基础提高班(C++)第13周上机任务-多态与虚函数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
- 【木头Cocos2d-x 014】游戏实例-《跑跑跑》制作教程(第六篇)——添加障碍物
- linux下查看动态链接库so文件的依赖的相关组建