Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2011, 13:24
Avatar de spyker1925
spyker1925
 
Fecha de Ingreso: febrero-2011
Mensajes: 37
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Error al compilar codigo en C

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 original
  1. int main(){
  2.     int numero, raiz, comprobar, i;
  3.     printf("Da un numero: ");
  4.     scanf("%i", &numero);
  5.     raiz=sqrt(numero);
  6.     for (i=2; i<=raiz; i++){
  7.          comprobar = numero % i;
  8.          if (comprobar == 0){
  9.              printf("No es primo\r\n");
  10.          }
  11.     }
  12.     if (comprobar != 0){
  13.         printf("Es primo\r\n");
  14.     }
  15.     return 0;
  16. }
Muchas gracias!!