Somatorio

5 respostas
C

Oi.
Nao estou conseguindo fazer isto.
O programa le um inteiro dado pelo utilizador(ex: N).
E ele tem que imprimir o valor da soma 1+2+3+…+N

Se o utilizador der 3.
Ele faz 1 + 2 + 3 = 6

Obrigado.

5 Respostas

A

naum entendi mto bem o q eh utilizador, eh uma variável?

int n = 3; System.out.println(1 + 2 + n );

R

segue

int n = 3;
int res = 0;

for(int i = 1; i <= n; i++) {
   res += i;
}
System.out.println(res);

Acho que isso resolve...
Abraços

C

Obrigado.
Eu ja tinha feito com o ciclo for.
Mas nao consigo com um ciclo while.

C

Oi Calavera,

com o uso do while é a mesma linha de raciocínio, apenas fazendo algumas pequenas mudanças.

Tente mais uma vez.

[]'s

E
int n = 3; 
int res = 0; 

while( n > 0 ) {
   res += n--; 
} 

System.out.println(res);

vc pode fazer assim com o laço while :wink:

[]´s

Criado 26 de outubro de 2004
Ultima resposta 26 de out. de 2004
Respostas 5
Participantes 5