#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
int main(){
vector<int> prime(10000,1); //构建一个10000个元素的向量,向量元素均为1,表明均为素数
for(int i=2;i<100;i++) //如果一个数为素数,那么其必有一个因子小于100
if (prime[i])
for (int j=i;i*j<10000;j++)
prime[i*j]=0;
ifstream in("a.txt");
for(int a;in>>a && a>1 && a<10000;)
cout<<a<<" is "<<(prime[a] ? "":"not ")<<" a prime. \n";
}
[C++]筛法判断素数
猜你喜欢
转载自blog.csdn.net/TOMOCAT/article/details/89716709
今日推荐
周排行