全RE求助!!!
查看原帖
全RE求助!!!
1210623
Wang_Xu楼主2024/8/15 16:44
#include<bits/stdc++.h>
using namespace std;
const long long N=1e6;
long long n;
bool flag[10000006];
long long pri[10000006],pn;
int main() 
{
	std::ios::sync_with_stdio(0); 
	cin>>n;
	for(long long i=1;i<=n;i++) 
	{
		cin>>pri[i];
	}
	for(long long i=2;i<=n;i++) 
	{
		if(flag[i]==0) pri[++pn]=i;
		for(long long j=1;j<=pn&&j*pri[i]<=n;j++)
		{
			flag[i*pri[j]]==1;
			if(i%pri[j]==0) break; 
		}
	}
	for(long long i=1;i<=pn;i++)
	{
		cout<<pri[i]<<" ";
	}
}
2024/8/15 16:44
加载中...