线性筛

#include<bits/stdc++.h>
using namespace std;

const int maxn=1e8+10;
bool prime[maxn];

int main(){
	memset(prime,true,sizeof(prime));
	for(int i=2;i<maxn;i++){
		if(prime[i]){
			int j=2;
			while(i*j<maxn){
				prime[i*j]=false;
				j++;
			}
		}
	}
	
	return 0;
}

跑1e8大概2秒

posted @ 2024-05-13 18:25  晨曦ccx  阅读(22)  评论(0)    收藏  举报
浏览器标题切换
浏览器标题切换end