dudas con programa en deecv c++
Publicado por jth (2 intervenciones) el 14/08/2011 23:03:51
tengan todos buenos dias, miren tengo el siguiente programa pero no entiendo muy bien el procedimiento que realizan en la funcion calculo, ¿alguien me podría explicar?
void calculodepi(void);
main()
{
//textcolor(9);
printf("\n Este programa calcula pi \n\n\n");
char seleccion;
do{
fflush(stdin);/*borra las variables en la memoria*/
// textcolor(5);
printf("1.presionar c para comensar:\n");
printf("2.presionar s para salir:\n\n");
seleccion=getchar();
switch(seleccion){
case 'c':calculodepi(); /*llama a la funcion*/
break;
}
}
while(seleccion!='s');
}
void calculodepi(void) //funcion calculo
{
double pii=1,salida,errora; /*define las variables*/
int contador=1,numero;
char signoa=1;
//textcolor(6);
printf("ingresa el numero de iteraciones: ");
scanf("%d",&numero);
for (contador=1;contador<numero;contador++){ /*realiza el procedimiento iterativo*/
double incremento,suma;
incremento=(2*contador+1);
incremento=1/incremento;
incremento*=signoa;
suma=pii-incremento;
errora=sqrt(4*incremento*incremento);
pii=suma;
signoa*=(-1);
}
salida=4*pii;
void calculodepi(void);
main()
{
//textcolor(9);
printf("\n Este programa calcula pi \n\n\n");
char seleccion;
do{
fflush(stdin);/*borra las variables en la memoria*/
// textcolor(5);
printf("1.presionar c para comensar:\n");
printf("2.presionar s para salir:\n\n");
seleccion=getchar();
switch(seleccion){
case 'c':calculodepi(); /*llama a la funcion*/
break;
}
}
while(seleccion!='s');
}
void calculodepi(void) //funcion calculo
{
double pii=1,salida,errora; /*define las variables*/
int contador=1,numero;
char signoa=1;
//textcolor(6);
printf("ingresa el numero de iteraciones: ");
scanf("%d",&numero);
for (contador=1;contador<numero;contador++){ /*realiza el procedimiento iterativo*/
double incremento,suma;
incremento=(2*contador+1);
incremento=1/incremento;
incremento*=signoa;
suma=pii-incremento;
errora=sqrt(4*incremento*incremento);
pii=suma;
signoa*=(-1);
}
salida=4*pii;
Valora esta pregunta
0