Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2007, 17:31
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: ciclo para hallar PI

Por ejemplo, podrías utilizar las potencias de -1, es decir que en cada iteración, multiplicar el valor a sumar por -1 elevado a la variable de iteración:

mas o menos:

int n = -1
for(int i=0;i<valor;i++) {
numero = Math.pow(n,i);
numeroASumar *= numero;
sumaAcumulada += numero;
}

Esa opción es viable si no vas a hacer muchas iteraciones.

Si vas a hacer un calculo de PI con muchas iteraciones podés hacer lo siguiente:
int n=-1;
int mult = -1;
for(int i=0;i<valor;i++) {
numero = numero * mult;
numeroASumar *= numero;
sumaAcumulada += numero;
}

De es amanera mult irá cambiando de signo en cada iteración.