Sie sind auf Seite 1von 1

/** *Pre:--* Post: Devuelve un valor aproximado del nmero "pi" */ public static double pi () { // Se tiene en cuenta la aproximacin

del nmero "pi" como suma de la // serie alternada de Leibnitz: //pi = 4 (1- 1/3 + 1/5- 1/7 + 1/9- 1/11 + ... ) final double COTA= 1.0e-16; // Se asigna a [suma] la suma de los dos primeros trminos de la serie double indice = 3.0, incremento = 2.0/3.0, suma = incremento; while (Math.abs(incremento)>COTA) { // Se incrementa [suma] con los dos siguientes trminos // de la serie indice = indice + 4.0; incremento = 1/(indice-2.0) 1.0/indice; suma += incremento; } return 4.0*suma; }

Das könnte Ihnen auch gefallen