Algoritimo em serie

Galera to precisando de uma ajuda de voce sobre algoritimos em serie , por exemplo uma sequencia de numeros para calcular
2/1 + 1/2 + 4/3 + 1/4 + 6/5 + … 1/10
a barra ( / ) significa 2 sobre 1 + 1 sobre 2 e assim por diante…


E o que vc já tentou fazer? Dica, use um for.

:idea: :smiley: :smiley: :smiley:

ja tentei usar o for , o problema e a logica que nao to conseguindo raciocinar , quando o exercicio e sequencia, fica facil o negocio e que este ai, ele vai com o numerador de 2 em dois e o denominador de 1 em em, porem ele alterna o numerador do calculo com 1 no caso do denominador eu uso o proprio contador do for

Seria isso o que você quer :

[code]
public class Main {
public static void main(String[] args) {
int resposta;

    resposta = 2/1 + 1/2 + 4/3 + 1/4 + 6/5 + 1/6 + 8/7 + 1/8 + 10/9 + 1/10;
    System.out.println(resposta);
}

}[/code]

Acho q entendi, porem nessecita, de usa laços para fazer os outros exercicios.
Valeu !!

Galera fiz este pra voces terem ideia .

[code]package exerciciosEmSerie;

import java.text.DecimalFormat;

public class Ex2 {
public static void main(String[] args) {

	String menssagem;
	double n = 0;
	double d = 1;
	double soma = 0;
	double soma2 = 0;
	double somaTotal = 0;
	double cont = 0;

	DecimalFormat f = new DecimalFormat("0.00");

	for (int i = 1; i < 51; i++) {
		if (n == 0) {
			n = 1;
			soma2 = n / d;
			menssagem = f.format(soma2);
			System.out.println(n + "/" + i + "=" + menssagem);
		} else {
			n = n + 2;
			d = d + 1;
			soma = n / d;
			cont = soma + cont;
			menssagem = f.format(soma);

			System.out.println(n + "/" + i + "=" + menssagem);
		}
	}
	somaTotal = soma2 + cont;
	menssagem = f.format(somaTotal);
	System.out.println("Soma Total: " + menssagem);
}

}
[/code]

O Rezende fez ali naum resolveu?

[quote=rogeriovaladaoti]Galera to precisando de uma ajuda de voce sobre algoritimos em serie , por exemplo uma sequencia de numeros para calcular
2/1 + 1/2 + 4/3 + 1/4 + 6/5 + … 1/10
a barra ( / ) significa 2 sobre 1 + 1 sobre 2 e assim por diante…[/quote]

Boa Tarde, rogeriovaladaoti!

[code]public class serie1 {

static int num_aux = 0; 
static double num = 0, deno = 1;
static double soma = 0;
double[] valor = new double[10];
public static void main(String[] args){
	for(int i = 1; i <= 10; i++){
		if(i % 2 != 0){
			num = num_aux + 2;
			num_aux = (int)num;
		}else{
			num = 1;
		}
		//System.out.print(soma+" + "+num+" / "+deno+" - ");
		soma += num/deno;
		deno++;
		System.out.println("Resultado: "+soma);
	}
}	

}
[/code]
SAÍDA:Resultado: 2.0 Resultado: 2.5 Resultado: 3.833333333333333 Resultado: 4.083333333333333 Resultado: 5.283333333333333 Resultado: 5.45 Resultado: 6.592857142857143 Resultado: 6.717857142857143 Resultado: 7.828968253968254 Resultado: 7.928968253968254

Espero que ajude com os próximos exercícios…

Bons estudos!

Galera valeu mesmo pela força, e
Vingdel brigadão pela força ai, entendi blz …