Sou iniciante alguem pode me ajudar? Escreva um programa que imprima na tela a soma dos números ímpares entre 0 e 30

5 respostas
A
Int numero = 0;

for (int i =0; i<=30; i++){
    If (i % 2 != 0) {
        numero += i;
    }

    System.out.println(numero);
}

É assim mesmo??

5 Respostas

Rodrigo_Sasaki

Vou responder sua pergunta com outra pergunta. (Eu sei que isso é chato, mas faz parte :slight_smile: )

O resultado impresso na tela era o que você queria?

A

Então Rodrigo eu não compilei, pq to sem pc, mais estou firme nos estudos, to tentando responder a lápis mesmo.

Rodrigo_Sasaki

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”

J

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;
Maycon11

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.

Criado 8 de janeiro de 2016
Ultima resposta 22 de abr. de 2016
Respostas 5
Participantes 4