Meus caros, antes de mais nada, um Feliz Natal à todos.
Gostaria de saber onde esta meu erro aqui no meu código, estou tentando testá-lo, mas acaba dando um problema... vejam só o código:
Enunciado do problema:
7) Fornecido um número inteiro (n>0) verificar se "N" é um número primo, imprimir na tela "primo" caso seja, e se não for "não primo.
#include <stdio.h>
int main (void)
{
int a,n,i,cont;
cont = 0;
printf("Digite o numero:");
scanf("%d", &n);
for (i=0; (i<n) ; ++i) {
a = (n % i);
printf ("%d", a);
if (a==0){
cont =(cont +1);
}
}
if (cont<=2)
printf("Eh primo!");
if (cont>=3)
printf("Nao eh primo");
return 0;
}
Não consigo identificar o problema - aos meus olhos está tudo ok.... poderiam me ajudar?