18/12/2007, 17:31
|
| Colaborador | | Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 6 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. |