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
el programa me corre perfecto, que te falla?
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.
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