En estos momentos debo salir. Te dejo una función que utilizo generalmente para detectar primos.
Código C:
Ver originalbool buscaprimo( int num)
{
int PD=2;
while((PD<=num/2)&& (num%PD!=0)){PD++;}
if((PD>num/2)&&(num!=1)){return 1;}
else{return 0;}
}
Luego un ejemplo para utilizarla
Código C:
Ver originalint minumero;
if(buscaprimo
(minumero
)){printf("El numero es primo");} else{printf("El numero es compuesto");}
Recuerda que debes declarar el prototipo de función al comienzo de tu programa.