艾氏筛
2026-08-28 14:58:04
发布于:浙江
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,ans=0;
long long i=2,i2;
cin>>n;
vector<int>vis(n+1,0);
vis[1]=1;
while(i<=n){
if(!vis[i]){
i2=i*i;
cout<<i<<' ';
while(i2<=n){
vis[i2]=1;
i2+=i;
}
}i++;
}
}
全部评论 1
O(nloglogn)
12小时前 来自 浙江
0








有帮助,赞一个