#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double n;
int x[10000];
cin>>n;
for (int i=0;i<n;i++)
{
cin>>x[i];
}
for (int i=0;i<n;i++)
{
if (x[i]<2)
{
cout<<"NIE"<<endl;
continue;
}
if (x[i]==2)
{
cout<<"TAK"<<endl;
continue;
}
for (int j=2;j<x[i];j++)
{
if (x[i]%j==0)
{
cout<<"NIE"<<endl;
break;
}
else
{
cout<<"TAK"<<endl;
break;
}
}
}
return 0;
}
Link do ideone: http://ideone.com/c3Vcha (CZYTELNY KOD)
Link do zadania: http://pl.spoj.com/problems/PRIME_T/
To jest mój kod sprawdzający, czy podana na wejściu liczba jest pierwsza.
**Wiem, że nie jest to mistrzostwo świata, dopiero zaczynam przygodę z C++ 
Otóż na ideone po uruchomieniu kodu wyświetlony zostaje napis "Sukces", więc nie wiem czy to wina sędziego czy faktycznie mam jakiś błąd.
Jest jeszcze opcja, że to nie jest rozwiązanie, które sędzia akceptuje, no ale to jest bez sensu, skoro mieszczę się w czasie i program działa jak powinien
Kombinowałem już ze zmianą typu zmiennej "n" na int/double, zwiększeniu zadeklarowanych zmiennych "x".
Nie pisałbym o sprawdzenie, ale po prostu nie wiem, czy jest sens nad tym siedzieć i szukać błędu, czy takiego nie ma i po prostu sędzi nie podoba się mój działający program i nic na to nie poradzę 
Z góry dzięki dla każdego kto przysiądzie na chwilę i poszuka ewentualnego błędu!
Pozdrawiam!