n - liczba testów n<100000, w kolejnych liniach n liczb z przedziału [1..10000]
sędzia sam wczytuje liczbe testów a ta informacja jest tylko dlatego żebyś wiedział jakiego typu danych użyć,
Input:
3
11
1
4
Output:
TAK
NIE
NIE
To trzy na początku dla którego nie ma outputu to liczba testów.
Zamien to for(int i=0;i<=100000;i++)
na to:
int testy;
cin>>testy;
for(int i=0; i<testy; i++)
{
......
}
Druga rzecz wydaje mi się że twój algorytm jest przekombinowany, łatwiej jest użyć sita erastotenesa
Algorytm nie należy do demonów prędkości ale jest prosty (przechodzi w tym zadaniu)