Ed
há 7 meses
Vamos analisar o trecho de código passo a passo para entender quantas vezes o comando `printf` será executado. 1. Inicialmente, temos `i = 5` e `x = 30`. 2. O loop `for` continua enquanto `i < x - 10`, ou seja, enquanto `i < 20`. 3. No primeiro ciclo: - `i` é 5, então `5 < 20` é verdadeiro. - O comando `printf` é executado. - Depois, `i` é incrementado em 1, então `i` passa a ser 6. - `x` é atualizado: `x -= i` resulta em `x = 30 - 6 = 24`. 4. No segundo ciclo: - Agora `i` é 6, então `6 < 24 - 10` (ou seja, `6 < 14`) é verdadeiro. - O comando `printf` é executado novamente. - `i` é incrementado para 7. - `x` é atualizado: `x = 24 - 7 = 17`. 5. No terceiro ciclo: - Agora `i` é 7, então `7 < 17 - 10` (ou seja, `7 < 7`) é falso. - O loop termina. O comando `printf` foi executado 2 vezes. Portanto, a resposta correta é: b) 2.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Vamos analisar o trecho de código. O loop for irá executar o comando printf enquanto a condição "i < x - 10" for verdadeira. Inicialmente, i=5 e x=30. Então, o loop irá executar enquanto i for menor que x - 10, ou seja, enquanto i for menor que 20. Dentro do loop, i é incrementado em 2 a cada iteração, e x é decrementado pelo valor de i. Vamos analisar: - Na primeira iteração, i=5 e x=30, então a condição é verdadeira e o printf será executado. - Após isso, i será incrementado para 7 e x será decrementado para 23. - Na segunda iteração, i=7 e x=23, a condição ainda é verdadeira e o printf será executado novamente. - Após isso, i será incrementado para 9 e x será decrementado para 14. - Na terceira iteração, i=9 e x=14, a condição ainda é verdadeira e o printf será executado mais uma vez. - Após isso, i será incrementado para 11 e x será decrementado para 3. - Na quarta iteração, i=11 e x=3, a condição ainda é verdadeira e o printf será executado mais uma vez. - Após isso, i será incrementado para 13 e x será decrementado para -10. - Na quinta iteração, i=13 e x=-10, a condição não é mais verdadeira, então o loop termina. Portanto, o comando printf será executado 4 vezes. Resposta: c) 4
Mais perguntas desse material