(Język C)Wykonałem program który powinien pokazać dla n liczb czy są pierwsze czy też nie . Niestety popełniłem jakiś błąd bo program po jednokrotnym przejściu pętli się kończy.Czy wiecie jak zmienić program aby wypisywał tak lub nie dla każdej wprowadzonej liczby ? Jakieś sugestie ?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n,p,liczba[4];
p=2;
printf("Podaj ilosc liczb do wypisania ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("Podaj licbe wieksza od 2 ");
scanf("%d",&liczba[0]);
if(liczba[0]<2){printf("NIE");}
for (i=0;i<n;i++){
if(liczba[0]==p ){printf("TAK");}
else if(liczba[0]%p==0){printf("NIE");}
p=p+1;
}
return 0;
}
}