Algoritimo em serie

8 respostas
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…


8 Respostas

ViniGodoy

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

dreampeppers99

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

rogeriovaladaoti

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

Rezende

Seria isso o que você quer :

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);
    }
}

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

rogeriovaladaoti
Galera fiz este pra voces terem ideia .
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);
	}
}
luxu

O Rezende fez ali naum resolveu?

Vingdel
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....

Boa Tarde, rogeriovaladaoti!

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);
		}
	}	
}
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!

rogeriovaladaoti

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

Criado 30 de abril de 2011
Ultima resposta 1 de mai. de 2011
Respostas 8
Participantes 6