Witam. Zerknie ktoś na kod i powie gdzie jest błąd? Wydaje mi się, że ni ma błędu.
#include <iostream>
using namespace std;
bool czy_pierwsza(int n)
{
if(n<2)
return false;
for(int i=2;i*i<=n;i++)
if(n%i==0)
return false;
return true;
}
int main()
{
int testy;
long double n;
cin>>testy;
for(int i = 0; i<=testy; i++)
{
cin>>n;
if(czy_pierwsza(n))
{
cout<<"TAK"<<endl;
}
else
{
cout<<"NIE"<<endl;
}
}
return 0;
}