Desafio de calculo da equação

Mais um desafio para quem está começando a programar.

Vamos elaborar um algoritmo para calcular a soma desta equação. Aparentemente pode parecer um pouco (OU MUIITO) complicado para quem está começando a programar. Mais com um pouco de raciocínio, nós podemos resolver de N formas este problema.

Farei de duas formas: Utilizando um FOR, poderia usar um WHILE ou um Do While, isso fica a critério do programador aqui por saber o limite de números optei por usar um FOR .

Em uma resolução usarei um IF (condição) para encontrar os números impares e depois farei a condição diretamente na declaração do FOR.

Então vamos lá.

Dada à equação:

S=Imagem

mostre a soma:

Primeiro utilizando um if (condição):

 

public class EquacaoSoma {
    public static void main(String[] args) {
        double e=0;
        double acumulador=0;
        for (double i=1;i<100;i++){
            e++;
            if ( i % 2 != 0){
               acumulador += i/e;
            }
        }
        System.out.println("A Soma total é:" +String.format("%.2f", acumulador));
    }
}

Agora fazendo a validação diretamente dentro do FOR:

 

public class EquacaoSoma {
    public static void main(String[] args) {
        double e=0;
        double acumulador=0;
        for (double i=1;i<100;i=i+2){
            e++;
            acumulador += i/e;
        }
        System.out.println("A Soma total é:" +String.format("%.2f", acumulador));
    }
}

Então é isso pessoal, caso alguém tenha alguma duvida fique a vontade para comentar e pedir algum tipo de auxilio.

Caso alguém tenha uma melhor prática para resolução deste problema, também seria de grande estima para mim.

Então até a próxima postagem, e T+.

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s