1013数素数

来源:互联网 发布:c是类型安全的语言吗 编辑:程序博客网 时间:2024/05/16 23:47

令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。

输入格式:

输入在一行中给出M和N,其间以空格分隔。

输出格式:

输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。

输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 89

97 101 103

#include<iostream>#include<math.h>#include<vector>using namespace std;bool isPrimer(int n){for(int i=2;i<(int)sqrt(n)+1;i++){if(n%i == 0){return false;}}return true;}int main(){vector<int>vec;for(int i =2;i < 110000;i++){if(isPrimer(i)){vec.push_back(i);}}for(int n,m;cin>>n>>m;){int count = 0;for(int i = n-1;i<m;i++){count++;cout<<vec[i];if(i+1 == m){cout<<endl;}else{if(count == 10){cout<<endl;count = 0;}else{cout<<" ";}}}}return 0;}


0 0