Witam. Ktoś wie, co jest nie tak z tym kodem, że wyrzuca błędną odpowiedź?
#include<iostream>
#include<cstdlib>
using namespace std;
bool liczba(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 n;
cin>>n;
if(liczba(n)==1)
cout<<"TAK"<<endl;
else
cout<<"NIE"<<endl;
system("pause");
return 0;
}