zadanie c++. Zdj w załączniku. Sito Eratostenesa

Odpowiedź:
Skrypt również w załączniku.
Wyjaśnienie:
#include <iostream>
using namespace std;
int main() {
int i,j,k,l,n;
cout << "Podaj wartość do której liczby mam wypisać liczby pierwsze:";
cin>>n;
int tablica[n];
for (i=2;i<=n;i++){
tablica[i-2]=i;
}
for (j=0;j<n-1;j++){
for (k=0;k<j;k++){
if (tablica[j]%tablica[k]==0){
tablica[j]=n+1;}}
}
for (l=0;l<n-1;l++){
if (tablica[l]!=n+1){
cout<<tablica[l]<<endl;}}
}