1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Algoritmo Soma antecessores

Estou apanhando para fazer este programa. Crie um programa que solicite um número inteiro e calcule a soma de todos os seus antecessores. Exemplo: numero 5 = 5+4+3+2+1 = 15. Se alguém puder dar uma luz agradeço.

Fiz até aqui...

public class somatorio {

    public static void main (String []args){

      int num;
      int soma = 0;
      int cont = 0;

      System.out.println ("Digite um número inteiro: ");
      num = Entrada.leiaInt();

    }

}

Na aula estamos utilizando o while, if como comando de repetição.

Compilou o código...

Resultado final:

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

      int num;
      int soma = 0;
      int cont = 0;

      System.out.println ("Digite um número inteiro: ");
      num = Entrada.leiaInt();

      while (num > 0)
      {
        soma = soma + num;
        num--;
      }
      System.out.println (soma);
    }

}
  • Nos mostre o que você já fez, aonde está apanhando?

    Rodrigo Sasaki   16 de set de 2013
  • vc conhece estrutura de laço "for" ele aceita passo negativo tipo "i--", se eu comentar mais vou acabar fazendo seu trabalho de casa.

    marco_aurelioo   16 de set de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

5 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.