Int numero = 0;
for (int i =0; i<=30; i++){
If (i % 2 != 0) {
numero += i;
}
System.out.println(numero);
}
É assim mesmo??
Int numero = 0;
for (int i =0; i<=30; i++){
If (i % 2 != 0) {
numero += i;
}
System.out.println(numero);
}
É assim mesmo??
Vou responder sua pergunta com outra pergunta. (Eu sei que isso é chato, mas faz parte
)
O resultado impresso na tela era o que você queria?
Então Rodrigo eu não compilei, pq to sem pc, mais estou firme nos estudos, to tentando responder a lápis mesmo.
Entendi, então eu ja digo que o código não vai ter o resultado esperado e deixo uma dica:
Você não precisa da variável “numero”
boa noite, Também sou iniciante,
// Escreva um programa que imprima na tela a soma dos números ímpares entre 0 e 30
int cont = 0;
for (int i = 0; i <= 30; i++) {
if (i % 2 != 0) {
System.out.println("O Numero.: " + i);
cont += i;
System.out.println("Total.: " + cont);
++i;
A chamada ao método System.out.println() deve ser fora do corpo do loop for.
int soma = 0;
for(int i = 0; i <=30; i++){
if(i%2 != 0){
soma += i;
}
}
System.out.println(soma);
O código acima vai dar certo por que a chamada do método println é fora do loop for.