Bom dia, galera
a dúvida que tenho é a seguinte.
fiz um programinha para praticar a lógica…que pagasse os numeros pares de 1 a 20 e fizesse a som.
package Pacote3;
public class ProgramaD {
public static void main(String[] args) {
int contador=1;
int num=0;
while(contador<=20){
if(contador%2==0)
System.out.print((num = num + contador) + " ");
contador++;
}
}
}
2 6 12 20 30 42 56 72 90 110
Legal funcionou conforme o esperado.
Agora galera que vem a dúvida.
Desta forma aqui em baixo eu não estaria fazendo da mesma forma?
pq estaria duplicando os numeros???
package Pacote3;
public class ProgramaD {
public static void main(String[] args) {
int contador=1;
int num=0;
while(contador<=20){
if(contador%2==0)
num = num + contador;
System.out.print(num + " ");
contador++;
}
}
}
0 2 2 6 6 12 12 20 20 30 30 42 42 56 56 72 72 90 90 110
Bom galera pode até parecer idiota a pregunta mais ja olhei esse código um monte de vez e não consegui descobri oq é…
caso alguem consiga me ajudar agradeço…
Obrigado