#include <stdio.h>
//funcion primo
int esPrimo(int n);
int main() {
int primo=0,c=0,num;
int pares=0,impares=0;
do {printf("\nNumeros primos %d",primo);
printf("Ingrese un numero [cero o negativo para terminar]: ");
scanf("%d",&num);
if (esPrimo(num))
primo++;
if (num > 0)
c++;
if ((num > 0) && (num % 2 == 0))
pares ++;
else if ((num > 0) && (num % 2 != 0))
impares++;
} while (num > 0);
printf("\nSe ingresaron %d numeros",c);
printf("\nNumeros primos %d",primo);
printf("\nNumeros pares %d",pares);
printf("\nNumeros impares %d",impares);
return 0;
}
int esPrimo(int n) {
int i,p=0;
for (i=1; i<=n; i++) {
if (n % i == 0)
p++;
}
if (p == 2)
return 1;
else
return 0;
}