高效的计算素数的算法--埃氏筛法
来源:互联网 发布:数据接口类型有哪些 编辑:程序博客网 时间:2024/06/06 11:50
今天看了《编程珠玑 续》很好的一本书,但是也很难懂啊,所以把书中的第一章第二题的答案在电脑上跑了一遍,仔细分析终于明白了。
算法确实精美啊。
算法确实精美啊。
功能就是计算小于n=10000的所有素数,并输出
#include<iostream>using namespace std;int main(){int i,p,n;char x[10002];n=10000;for(i=1; i<=n; i++){x[i]=i;}x[1]=0;x[n+1]=1;p=2;while(p<=n){cout<<p<<" ";for(i=2*p; i<=n; i=i+p){x[i]=0;}do{p++;}while(x[p]==0);}getchar();}输出结果
算法这一块儿好难啊,继续学习中~
2016.10.28 北京天气晴朗,阳光明媚,有风,蓝天 :)
0 0
- 高效的计算素数的算法--埃氏筛法
- 高效判断素数的算法
- C++高效计算素数的方法
- 比较高效的取素数的算法
- 素数的高效判断
- 计算CRC7表的高效算法
- 计算素数的算法(一)
- 计算一定范围内素数个数的算法
- 筛法:一种高效求解素数表的算法
- 判断n以内的素数(高效算法)
- 高效的nextPrime算法(参考l链接中的高效的素数判断)
- 判断素数的高效方法
- 素数的计算-埃氏筛法(区间素数利器)
- 求素数的几种高效方法
- 关于求解大数素数的高效解法
- 求素数的几种高效方法
- 计算100以内的素数
- 高效的算法
- Linux 用户及文件权限管理
- 窗口兼容性问题的一些小总结
- 使用vs动静态库生成与调用
- opencv项目中常见问题总结
- metrics
- 高效的计算素数的算法--埃氏筛法
- RTCP协议详解
- Java堆栈
- 搜索框效果
- java+opencv 目标图像调整
- 使用少量代码实现自己的RecyclerView侧滑菜单
- 第一个项目关于接口总结
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- Linux主机下 java项目CPU占用过高分析