Dleczego sędzia nie zatwierdza tego kodu?
#include
#include
using namespace std;
bool sprawdz(int x)
{
for (int i=2; i<x; i++)
{
if (x%i==0)
return true;
}
return false;
}
int main()
{
int ile=0;
cin >> ile;
if (ile>=100000 || ile<=0)
{
cin >> ile;
}
vector <int> tablica;
int i;
for (int j=0; j<ile; j++)
{
cin >> i;
if(i<0)
{
cin >>i;
}
tablica.push_back(i);
}
for (vector <int>::iterator itr = tablica.begin(); itr!=tablica.end(); ++itr)
{
if (sprawdz(*itr)==false && *itr!=0 && *itr!=1)
{
cout << "Tak"<<endl;
}
else
{
cout << "Nie"<<endl;
}
}
return 0;
}