Mam napisać program, który sprawdzi podane liczby i napisze czy są pierwsze
np. 3 2 5 7 1 ->>>> NIE TAK NIE TAK TAK
#include <iostream>
using namespace std;
int liczba[100];
int a,c=0;
int main()
{
cin>>a;
for(int i=0;i<a;i++)
{
cin>>liczba[i];
}
for(int j=0;j<a;j++)
{
for(int p=0;p*p<=liczba[c];p++)
{
if(liczba[c]<=2)
{
cout<<"TAK"<<endl;
c++;
}
else if(liczba[c]%p==0)
{
cout<<"NIE"<<endl;
c++;
}
else
{
cout<<"TAK"<<endl;
c++;
}
}
}
return 0;
}
a to jest u mnie liczba tych liczb, wydaje mi się ,że źle rozumuje tablice i źle je inicjuje , mógłby mi ktoś to wytłumaczyć?