1013.数素数
2015-12-09 18:53
375 查看
#include <iostream> #include <vector> #include <math.h> using namespace std; bool sushu(int n) { for (int i = 2; i <= sqrt(n); ++i) { if (!(n%i)) { return 0; } } return 1; } int _tmain(int argc, _TCHAR* argv[]) { int num1, num2; cin >> num1 >> num2; int mark = 0; vector<int> sushuji; for (double i = 2; i < 200000;++i) //要一直判断到第10000个质数,库的容量要足够大 { if (sushu(i)) { sushuji.push_back(i); } } int cnt = 0; for (int i = num1-1; i <= num2-1;++i) //序号要统一 { if (cnt == 9||i==num2-1) { cout << sushuji[i] << endl; cnt = 0; } else { cout << sushuji[i] << ' '; ++cnt; } } return 0; }
相关文章推荐
- Android学习之HttpURLConnection对象的使用
- OC异常处理大全
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- Linux服务之ansible自动化
- java异常—— finally 子句+带资源的 try语句
- POJ 1019 number sequece数学处理
- 快速排序算法(QuickSort)
- echarts之tooltip-showContent
- Python GUI--Tkinter实践
- 这样查看告警邮件要慢一点……
- 1012.数字分类
- Could not find Developer Disk Image
- npm内网源搭建
- mysql-cluster搭建
- 4-7-word2003-图文混排和综合排版
- USACO 1.1
- QT3661刷单平台官方推荐人七师菲儿
- HTML5动画/游戏神器---AlloyStick
- echarts之tooltip-trigger
- EL表达式