Witam,
celem programu jest wyświetlenie kolejnych 20 liczb po tej która zostanie wpisana z klawiatury ( jeśli wpiszę 4 to przedział liczb od 4 do 24 ) i wypisaniu jedynie liczb 1. Na początek każdej liczbie przypisałem flage 1 a teraz chce zrobic aby zerowal flagi dla liczb które nie są pierwszymi i zostawiał jedynie te pierwsze. Prosze o pomoc. Pozdrawiam
#include<iomanip>
#include <cstdlib>
#include<iostream>
using namespace std;
const int MAX=200;
int LICZBY[MAX];
int FLAGA[MAX];
int main()
{
int n, i, x;
cout<<"Haslo: ";
cin>>n;
x=n+20;
for(int i=n; i<=x; i++)
{
LICZBY[i]=i;
FLAGA[i]=1;
}
FLAGA[0]=0;
FLAGA[1]=0;
for (int i=2; i<=x; i++)
if(FLAGA[i]==1)
for (int p=i+i; p<=x; p+=i)
FLAGA[p]=0;
for(int i=n; i<=x; i++)
cout<<LICZBY[i]<<" "<<FLAGA[i]<<endl;
system("PAUSE");
return 0;
}