Răspuns:
cu placere , vectorul v[i] contine primele n elemente prime
Explicație:
#include <bits/stdc++.h>
using namespace std;
int v[1000001],prim[1000001],n,i,j,nr,k;
int main()
{
cin>>n;
prim[1]=0;
for(i=2; i<=1000000; i++)
prim[i]=1;
for(i=2; i<=sqrt(1000000); i++)
{
if(prim[i]==1)
for(j=2; j<=1000000/i; j++)
prim[i*j]=0;
}
k=0;
nr=0;
for(i=1; i<=1000000; i++)
if(prim[i]==1 && nr<n)
{
v[++k]=i;
nr++;
}
for(i=1; i<=k; i++)
cout<<v[i]<<" ";
return 0;
}