Com base na análise do código apresentado, a resposta correta é a alternativa "18 14 10". Isso ocorre porque o código inicia com o valor de x igual a 10. Em seguida, ele entra em um laço de repetição do tipo do...while, que será executado enquanto a condição (x % 2 == 0) for verdadeira e x for maior ou igual a 5. Dentro do laço, é verificado se o valor de x é ímpar (x % 2 == 1). Se for, o valor de x é multiplicado por 2 e impresso na tela. Em seguida, o valor de x é decrementado em 1. No primeiro ciclo do laço, o valor de x é 9, que é ímpar. Portanto, o valor de y será 18 e será impresso na tela. Em seguida, o valor de x será 8. No segundo ciclo, o valor de x é 8, que é par. Portanto, o bloco de código dentro do if não será executado. O valor de x será decrementado em 1, resultando em x = 7. No terceiro ciclo, o valor de x é 7, que é ímpar. O valor de y será 14 e será impresso na tela. Em seguida, o valor de x será decrementado em 1, resultando em x = 6. No quarto ciclo, o valor de x é 6, que é par. O bloco de código dentro do if não será executado. O valor de x será decrementado em 1, resultando em x = 5. No quinto ciclo, o valor de x é 5, que é ímpar. O valor de y será 10 e será impresso na tela. Em seguida, o valor de x será decrementado em 1, resultando em x = 4. Nesse ponto, a condição do laço (x % 2 == 0) se torna falsa, pois x é igual a 4, que é par. Portanto, o laço é encerrado. Assim, os valores impressos serão: 18 14 10.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar