挑战最小内存,纯埃塞
2025-07-09 16:03:43
发布于:广东
9阅读
0回复
0点赞
#include<stdio.h>
int a;
bool mark[10000005];
int main(){
scanf("%d",&a);
for(int i=2;i<=a;i++){
if(!mark[i]){
for(int j=i*2;j<=a;j+=i){
mark[j]=1;
}
}
}
for(int i=2;i<=a;i++){
if(mark[i]==0) printf("%d ",i);
}
return 0;
}
这里空空如也
有帮助,赞一个