Me ajude a fazer a soma

6 respostas
G

Gostaria de saber como faço para fazer uma soma de 1 a 1000 em java pois não entendi muito for e while, se puderem me adicionar para conversarmos sobre. ficarei muito agradecido, meu msn é [email removido]

6 Respostas

peczenyj

ja deu uma olhada nesse artigo?

http://www.guj.com.br/java.tutorial.artigo.134.1.guj

yorgan
poderia fazer assim:

int numero = 0;

int soma    = 0;

//For para fazer o processo de soma 1000x

for (int i = 0; i < 1000; i++) {

numero ++; //pega o proximo número

soma = soma + numero; //soma com o valor anterior

//se quiser mostrar as 1000 somas, pode colocr

System.out.println("Numero atual da contagem: "+numero);

System.out.println("Soma atual: "+soma);

}

Espero ter ajudado
Abraço
Daniel

T

Se você tem problemas com for e while, não os use…

/**
  * Soma os números inteiros de 1 a n. 
  * @param n N.
  * @return A somatória.
  */
public static int soma (int n) {
    return n * (n + 1) / 2;
}
G

Gostaria de saber como fazer o fatorial dos numeros de 0 a 10

T

Da mesma forma, se tiver problemas com “for” e “while”, não os use:

public long fatorial (int n) {
    if (n == 0 || n == 1) return 1;
    else return n * fatorial (n - 1);
}
T

Desculpe eu estar "zoando" com você. Vamos lá:

class ExemploFatorial {
    public static void main(String[] args) {
        int fatorial = 1;
        System.out.println ("0! = " = fatorial);
        for (int i = 1; i <= 10; ++i) {
            fatorial = fatorial * i;
            System.out.println (i + "! = " + fatorial);
        }
    }
}

Na linha 1 declaramos a classe, na 2 declaramos o "main", na 4 imprimimos o fatorial de 0, na 5 até a 8 imprimimos o fatorial de 1 até 10. Veja que vamos acumulando os valores multiplicados na variável "fatorial". O "for" acima percorre os números inteiros de 1 até 10, inclusive.

Criado 1 de outubro de 2007
Ultima resposta 1 de out. de 2007
Respostas 6
Participantes 4