Witam. Napisałem algorytm do zadania http://pl.spoj.pl/problems/PRIME_T/ i dostaję błąd "przekroczono limit czasu", u mnie się wszystko ładnie wykonuje, o co może chodzić? Ktoś mógł by podejrzeć?
#include <iostream>
using namespace std;
bool pierwsza (int liczba)
{
for (int i = 2; i < liczba; i++)
if (liczba % i == 0)
return false;
return true;
}
int main()
{
int n = 0;
while (n == 0 || n >= 100000)
cin >> n;
int tablica[n];
for (int i = 0; i < n; i++)
{
tablica[i] = 0;
while (tablica[i] == 0 || tablica[i] > 10000)
cin >> tablica[i];
}
for (int j = 0; j < n; j++)
if (pierwsza(tablica[j]))
cout << "TAK" << endl;
else
cout << "NIE" << endl;
return 0;
}