Calcular uma equação no java

Crie um programa que calcule a seguinte equação:
S=1+n-1/2+n-2/3+n-3/4+,…,+n-n/n
Obs: os números e letras que estão depois das barras/ ficam em baixo como uma conta de divisão n-1 dividido por 2.


Pfvr me ajudem :frowning:

Veja se assim está correto:

private static double calcular(double n) {
	double soma = 1.0;
	
	for (int i = 1; i <= n; i++) {
		soma += (n - i) / (1 + i);
	}
	
	return soma;
}

FIz em java, mas soh agora reparei que vc colocou as tags java e javascript. Afinal, é em java ou javascript?

A última iteração é desnecessária, pois quando i é igual a n, então n - i será zero (e dividido por 1 + i continua sendo zero), e não faz diferença na soma.

Então a condição de parada pode ser i < n.

1 curtida