Java - Ayuda con "sucesiones" en java

 
Vista:
sin imagen de perfil

Ayuda con "sucesiones" en java

Publicado por Ricardo (1 intervención) el 27/11/2022 19:18:07
Buenas, me encuentro haciendo un ejercicio que dice Escriba un programa que lea un numero entero N y calcule el resultado de la siguiente serie: 1-½+1/3-1/4+…+1/N

Entonces utilicé un ciclo for

if (N == 0) {
JOptionPane.showMessageDialog(null, "Ingrese un número válido" );
}
else{
for (int i=1; i<=N;i++) {
r=r+(1/(double)i);
}
}

Aquí mi pregunta es cómo puedo hacerle para que en vez de sumar cada posición, sume uno y reste otro así como dice el planteamiento
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 26
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Ayuda con "sucesiones" en java

Publicado por antonio (32 intervenciones) el 27/11/2022 19:55:28
Hola buenas piensa en un if un else en modulo 2 si es par o impar la posición:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String args[])
    {
        int N=5;
        double r=0;
        if (N == 0) {
            JOptionPane.showMessageDialog(null, "Ingrese un número válido" );
        }
        else{
            for (int i=1; i<N;i++) {
                if(i%2==1){
                    r=r+(1/(double)i);
                }
                else{
                    r=r-(1/(double)i);
                }
            }
        }
        System.out.println("El resultado es: "+r);
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar