Pages

jueves, 31 de enero de 2013

Calcular sumatoria de la inversa de números impares Codigo en Java

Problema
Diseñar un algoritmo que  permita calcular la suma de los primeros 30 términos de la siguiente serie: 1-1/3+1/5-1/7...+1/9 , Siendo N un numero ingresado por el teclado.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i,n;
        double suma=0.0,div=0.0;
        System.out.println("Ingresa Numero");
        n=sc.nextInt();
        for(i=1;i<(n+1);i++){
           div=(1/(double)((2*i)-1));
           if(i%2==0){
               suma=suma-div;
           }else{
                suma=suma+div;
           }
        }
       System.out.print(suma);
     }
}

No hay comentarios:

Publicar un comentario