Może mi ktoś pomóc z tym, bo mi nie zalicza z niewiadomych mi przyczyn

#include
#include
bool pierwsza(int num);
int testy, liczba;
int main(){
std::cin >> testy;
for(int i = 1; i <= testy; i++){
std::cin >> liczba;
if(pierwsza(liczba) == true) std::cout << "TAK" << '\n';
else if(pierwsza(liczba) == false) std::cout << "NIE" << '\n';
}
return 0;
}
bool pierwsza(int num){
bool czy;
if(num == 2 || num == 3){
return true;
}
for(int j = 2; j <= sqrt(num); j++){
if(num % j == 0){
czy = false;
break;
}
else if(num % j != 0) czy = true;
}
return czy;
}