Ae galera, estou tentando fazer um programa que apresenta o somatorio final dos valores pares de 1 a 500 e queria saber se está certo?
importjavax.swing.JOptionPane;publicclassSoma1a100{publicstaticvoidmain(Stringargs[]){intn1=0;inti;for(i=1;i<=500;i++){if(i%2==0)n1=n1+i;}JOptionPane.showMessageDialog(null,"A soma dos cem primeiros números é: "+n1,"RESULTADO",JOptionPane.PLAIN_MESSAGE);}}
Eu estou usando aquele IDE Jeliot e ele demora pra dar o resultado.
Queria saber se este programa está certo??
A somatória é 62750, se não me engano. É que a tal soma é 2 x (1 + 2 + … + 250), e você deve saber que 1 + 2 + … 250 =
(1 + 250) + (2 + 249) + (3 + 248) + … + (125 + 126), ou seja, 251 x 125. Então a soma deve ser 2 x 251 x 125 = 62750.
A
alucardeck
q tal…
for(i=2;i<=500;i+=2) {n1+=i;
}
jah sabe q i é par…
e seus seguintes (4,6,8…) serão par tb jah q são somados por 2…
usará muito menos processo do sistema…
P
peczenyj
Faça um teste de 1 a 10 po…
G
GALACTUS
Pode crê, é isso ai mesmo, bem melhor, valeu galera, um dia desses a cabeça de vocês vão explodir.
fuiiiiii
A
alucardeck
GALACTUS:
…um dia desses a cabeça de vocês vão explodir.
?? :shock:
C
claudneto
:?
isso foi um elogio?
A
Alexandre_Ferreira1
Claro que é um elogio galera!
Relaxem a cabeça…
Ele está aprendendo, então tudo é novo, tudo é bom!
G
GALACTUS
Caramba, os caras já querem me linxar hahahaahaha, eu quis deizer que um dia desses vocês vão ficar malukos com tanto codigo na cabeça, ainda bem que o mundo vai acabar em 2010 e até lá eu não vou ficar maluko.
R
renzonuccitelli
Ta falando no exemplo que não poderia usar a fórmula de P.A?
Se não tiver, só colocar a fórmula soma= (2+n)*n/4 e não gastar tempo no laço, onde n é até onde vc quer somar, no seu caso, 500. Agora se idéia do exemplo foi mexer com laço…
G
GALACTUS
É, o exercício éra pra fazer com o laço, mas valeu, vou guardar essa formula sua.
Até mais.
R
renzonuccitelli
Foi o que imaginei, que a intenção do exercício era trabalhar com laço.
No caso da fórmula, ela foi específica para a P.A. que vc colocou. Se for para um P.A. qq, vc vai achar a fórmula pela net fácil: