Witam mógłby mi ktoś wskazać błąd? Kompilator na spoj wykrywa błędną odp a ja po wielu testach i poprawkach nadal nie dostrzegam już gdzie mógłby pojawić się błąd
indent preformatted text by 4 spaces
#include
using namespace std;
int main()
{
int n;
int liczba;
int a;
float b;
bool test=false;
cout<<“Podaj liczbe powtozen”<<endl;
cin>>n;
for (int i=1;i<=n;i++)
{
cout<<“Podaj liczbe”<<endl;
cin>>liczba;
a=1;
if(liczba==2 ||liczba==3)
{
test=true;
}
else if(liczba==1 ||(liczba!=5 && liczba%5==0) || liczba%2==0 || (liczba!=7 && liczba%7==0) ||liczba==0){test=false;}
else
{
do{
b=liczba%a;
a++;
if(a==4)
{
if(b!=0)
{
test=true;
}
}
else if(a*a==liczba){test=false;}
}while(liczba!=a);
}
if(test==true){cout<<"TAK"<<endl;}
if(test==false){cout<<"NIE"<<endl;}
}
return 0;
}
indent preformatted text by 4 spaces