Test Foro de elhacker.net SMF 2.1

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:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/*
*
*/
int main(int argc, char** argv) {
   long int lados=4,n;
   int radio=1;
   double a,b,pi,error;    // a=circunscrito; b=inscrito
   
   printf("Introduce o numero de lados do poligono\n");
   scanf("%ld",&n);
   
   a=4*sqrt(2)*radio;
   b=8*radio;
   while(lados*2<=n){
       b=2*a*b/(a+b);
       a=sqrt(a*b);///// ¡¡¡¡¡¡FALLA AQUI!!!!!!!  ///////
       lados=lados*2;
   }
   pi=(a/2/radio + b/2/radio)/2;
   error= abs(a/2/radio - b/2/radio)/2;
   
   printf("\n Valor aproximado de pi=%lf\n con error de +- %lf\n",pi,error);
   return (EXIT_SUCCESS);
}



· 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
Cita de: engel lex en 20 Junio 2017, 01:41 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