Răspuns:
int n, x, i, d, k;
cin>>n;
for(i=1; i<+n; i++) cin>>x;
for(i=1; i<=n; i++)
{
k=1;
for(d=2; d<=n/2; d++)
if(n%d==0) {k=0; break;}
if(k==1) cout<<x; }
return 0;
Explicație:
in principiu asta e algoritmul, sper sa nu am vreo greseala minora, dar daca esti la un test si nu pe calculator iti trece cu vedere peste greselile mici, ceea ce pe calculato daca gresesti o virgula s.a dus tot,
Oricum multa bafta!!!
never mind, l.am verificat pe cod blocks si compilatorul nu gaseste vreo greseala