Mostrando sequência de números impares
Estou com dificuldade em escrever o código que apresente os valores numéricos impares entre 0 e 20. Alguém pode me dar uma força ?
Abraço
Felipe Soares
Curtidas 0
Melhor post
Alesson Ricardo
21/10/2011
[quote="Metal Java Full"]Uma abordagem mais interessante.Obs.: Para verificar se um número é par ou ímpar basta verificar o resto da divisão do mesmo por dois, o famoso [b]módulo[/b] representado pelo sinal de [b]%[/b] no Java.
:!:
sim o modulo é bem melhor
System.out.println("Valores ímpares:"); for (int i = 0; i < 20; i++) { if (i % 2 != 0) { System.out.println(i); } }
GOSTEI 2
Mais Respostas
Alesson Ricardo
20/10/2011
Você pode usar um váriavel que inicie com valor -1 e usar laço de repetição para somar 2 até está váriavel for <= 20.
GOSTEI 0
Douglas Eric
20/10/2011
[quote="Duality"]Você pode usar um váriavel que inicie com valor -1 e usar laço de repetição para somar 2 até está váriavel for <= 20.
não seria melhor começar do 1 de uma vez?
GOSTEI 0
Diogo Souza
20/10/2011
Uma abordagem mais interessante.Obs.: Para verificar se um número é par ou ímpar basta verificar o resto da divisão do mesmo por dois, o famoso [b]módulo[/b] representado pelo sinal de [b]%[/b] no Java.
:!:
System.out.println("Valores ímpares:"); for (int i = 0; i < 20; i++) { if (i % 2 != 0) { System.out.println(i); } }
GOSTEI 1
Felipe Soares
20/10/2011
Muito obrigado, pessoal !
Entendi....
Abraço
GOSTEI 0
Rogercf
20/10/2011
Encontrar o primeiro ímpar e depois ficar incrementando 2 também resolve :hauhau:
GOSTEI 0
Rogercf
20/10/2011
[quote="RogerCF"]Encontrar o primeiro ímpar e depois ficar incrementando 2 também resolve :hauhau:
já que está usando [i]inteligência[/i] externa ao programa - incrementar 2 - porque encontrar o primeiro e não começar direto com 1?
[[]]
GOSTEI 0
Rogercf
20/10/2011
Supondo que a regra seja sempre imprimir os números ímpares em ordem crescente dentro de um intervalo, é mais rápido encontrar o primeiro (menor) ímpar dentro do intervalo e ir incrementando 2 enquanto o número corrente for menor ou igual ao último do intervalo
Eu não falei pra começar direto por 1 por que assim o programa continua sendo útil pra outros intervalos
GOSTEI 0