Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2011, 08:48
Avatar de spyker1925
spyker1925
 
Fecha de Ingreso: febrero-2011
Mensajes: 37
Antigüedad: 13 años, 9 meses
Puntos: 0
Error al compilar codigo en C

Hola a todos.
Vereis, estaba realizando un ejercicio en C, para averiguar si un numero es primo o que (ya luego lo ampliaria para sacar los X primeros numeros).
El problema está, que cuando voy a compilar el programa, me da un error: "error: lvalue required as left operand of assignment"
No se porque esta mal, pero gcc me indica que el error esta en la siguiente linea:
Código PHP:
#include <stdio.h>
#include <math.h>

int main(){
    
int numeroraizcomprobari;
    
printf("Da un numero: ");
    
scanf("%i", &numero);
    
sqrt(numero)=raiz/* Aqui dice que esta el problema*/
    
for (i=0i<=raizi++){
    
comprobar=raiz i;
    if (
comprobar == 0){
        
printf("No es primo\r\n");
    }
    }
    
printf("Es primo\r\n");
    return 
0;

Pero anteriormente, me daba otro error en la parte de "comprobar=raiz%i;", pero se ve que al ir cambiando el codigo, y tocarlo, ahora ya no da (?).
La verdad esque no se porque no me compila, el programa lo veo bien :S.
PD: Utilizo Debian (GNU/Linux) y compilo mediante la linea: gcc numeros_primos.c -lm -o numeros_primos, creo que ese no sera el problema no?
Espero que me resolvais la duda, un saludo y gracias ^^