素数打表(常用素数判断题节省时间复杂度)
2016-01-27 21:30
344 查看
<pre name="code" class="cpp">#include <stdio.h> #include <string.h> int a[200005]; int main() { int i,j,n; memset(a,0,sizeof(a)); for(i=2;i<=200000;i++) { if(!a[i]) for(j=i+i;j<=200000;j+=i) a[j]=1; } scanf("%d",&n); for(i=2;i<=n;i++) if(!a[i]) printf("%d ",i); return 0; }
相关文章推荐
- Android 关于屏幕的一些事儿
- JDK5.0中JVM堆模型、GC垃圾收集详细解析
- linux下jdk配置
- PHP强制转换类型
- javaweb学习总结(十五)——JSP基础语法
- windows 多线程 消息队列
- Visual format language(2)
- 电脑常识之磁盘的簇
- cocos2dx 3.3 AssetsManager简单分析
- hdu 5605 /BC 68A geometry
- jpa查询所有的记录
- QQ SDK 分享实现,及不回调问题
- hdu 2046 骨牌铺方格
- C++:const限定符基本解析
- 三层架构——穿针引线
- MySql数据库(二)
- 一段tomcat的maven插件配置
- 细说UI线程和Windows消息队列
- 设计模式学习笔记-观察者模式
- 图像中区域生长算法的详解和实现