Vale muchas gracias!,en sí el programa esta bien, me falta pensar y razonar mas las cosas xD (me cuesta bastante
, pero con el tiempo se solventará xD)
Teniais razon con lo de
for (i=2; i<=raiz; i++)
comprobar = numero % i;
Porque tiene que hacer bucle hasta raíz, pero comprobar en verdad el numero xD.
Ahora tengo otro problemilla,(creo que es con los if) ahora si al programa se le da un numero un pelin grande (un 32 o por ahi) te da varios resultados (No es primo, No es primo, Es primo)
Y donde puede estar el fallo? (me gustaria que me lo explicarais en vez de poner el codigo, asi voy aprendiendo poco a poco)
Código C:
Ver originalint main(){
int numero, raiz, comprobar, i;
for (i=2; i<=raiz; i++){
comprobar = numero % i;
if (comprobar == 0){
}
}
if (comprobar != 0){
}
return 0;
}
Muchas gracias!!