Exercício: Faça um programa que receba um número N fornecido pelo usuário calcule a série:
S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + … + n/m
Por fim, imprima a soma total da série.
Meu código:
import java.util.Scanner;
public class Ex1 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Informe um número");
int N = input.nextInt();
input.close();
int denominador = 1;
double soma = 0;
for(int numerador = 1; numerador <= N; numerador++) {
if(numerador!= N) {
System.out.println(numerador +" / "+ denominador +" + ");
} else {
System.out.println(numerador +" / "+ denominador +" = ");
}
soma += numerador / denominador;
denominador += 2;
}
System.out.println("A soma dos "+N+" números da sequência é "+soma);
}
}
Erro:
O código funciona normalmente, porém a variável soma sempre continua com o valor 1.0