Próbuję rozwiązać zadanie ze Spoja dotyczące liczb pierwszych. Zarówno kompilator jak i serwis Ideone kompilują poprawnie, a Spoj wyrzuca błąd. Oto mój kod:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int liczbaTestow, liczba_Dzielnikow, liczby, x;
cin>>liczbaTestow;
for(int i = 1; i<=liczbaTestow; i++)
{
cin>>liczby;
x = liczby / sqrt(liczby);
if(liczby>=2 && liczby % x !=0)
cout<< "TAK"<<endl;
else
cout<< "NIE"<<endl;
}
return 0;
}