打印素数表

#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std; 
const int maxn=100010;
bool prime[maxn]={0};
int main(){
	for(int i=2;i<maxn;i++){
		if(prime[i]==false){
		for(int j=i+i;j<maxn;j+=i){
			prime[j]=true;
		}
	}
	}
	
	for(int i=2;i<maxn/2;i++){
		if(prime[i]==false) printf("%d ",i);
	}
	return 0;
}
发布了120 篇原创文章 · 获赞 3 · 访问量 7934

猜你喜欢

转载自blog.csdn.net/qq_37150711/article/details/104731372