Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ferchundo9 en 20 Junio 2017, 01:10 am



Título: Error inesperado en un codigo de C
Publicado por: ferchundo9 en 20 Junio 2017, 01:10 am
Alguien me podría decir porque el código no compila al introducir la linea marcada.

Código:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. /*
  5.  *
  6.  */
  7. int main(int argc, char** argv) {
  8.    long int lados=4,n;
  9.    int radio=1;
  10.    double a,b,pi,error;    // a=circunscrito; b=inscrito
  11.  
  12.    printf("Introduce o numero de lados do poligono\n");
  13.    scanf("%ld",&n);
  14.  
  15.    a=4*sqrt(2)*radio;
  16.    b=8*radio;
  17.    while(lados*2<=n){
  18.        b=2*a*b/(a+b);
  19.        a=sqrt(a*b);///// ¡¡¡¡¡¡FALLA AQUI!!!!!!!  ///////
  20.        lados=lados*2;
  21.    }
  22.    pi=(a/2/radio + b/2/radio)/2;
  23.    error= abs(a/2/radio - b/2/radio)/2;
  24.  
  25.    printf("\n Valor aproximado de pi=%lf\n con error de +- %lf\n",pi,error);
  26.    return (EXIT_SUCCESS);
  27. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: Error inesperado en un codigo de C
Publicado por: engel lex en 20 Junio 2017, 01:41 am
el programa me corre perfecto, que te falla?


Título: Re: Error inesperado en un codigo de C
Publicado por: ferchundo9 en 20 Junio 2017, 01:48 am
el programa me corre perfecto, que te falla?


En el momento que descomento la linea indicada pues no me compila, básicamente. Aunque creo que es cosa del netbeans.


Título: Re: Error inesperado en un codigo de C
Publicado por: engel lex en 20 Junio 2017, 02:01 am
que error te da el compilador?

los errores de compilador no son texto al azar, es información importante que te indica por que falló algo