Series con fracciones en java

PRANAVA KP:

Consulte la 4ª serie para una mejor clarificaciónNecesito usar bucle para hallar la suma de las siguientes series:

(2/3)-(4/5)+(6/7)-(8/9)+......±n

Tengo que usar para el bucle sólo para este programa. Consulte el código para ver lo que he hecho:

import java.util.Scanner;
public class P64 {
    public static void main(String args[]) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the limit");
        double n=sc.nextDouble();
        double sum=0;
        for(double i=1;i<=n;i++) {
            if(i%2==0)
            sum=sum-(++i/i++);
            else
            sum=sum+(++i/i++);
        }
            System.out.println(sum);
    }
}

He intentado hacer esto, pero la salida es 1 o 0.

Mustahsan:

Debe utilizar una variable independiente para los valores como el uso mismo en bucle y sus series hará que sea tan complejo, intente esto:

public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.println("Enter the limit");
    double n=sc.nextDouble();
    double sum=0;
    double j=1;
    for(double i=1;i<=n;i++)
    {
        if(i%2==0)
            sum=sum-(++j/++j);
        else
            sum=sum+(++j/++j);
    }
    System.out.println(sum);
}
Input: 4
Output: -0.16507936507936516

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=331241&siteId=1
Recomendado
Clasificación