Ed
semana passada
Vamos analisar o código passo a passo: 1. Inicialmente, `i = 5` e `x = 30`. 2. A condição do `for` é `i < x - 10`, ou seja, `i < 20`. Como `i` começa em 5, a condição é verdadeira. 3. Dentro do loop, o `printf` é executado, e `i` é incrementado em 1 (`i++`), então `i` passa a ser 6. 4. Em seguida, `x` é atualizado: `x -= i`, ou seja, `x = 30 - 6`, então `x` agora é 24. 5. O loop continua, e a condição `i < x - 10` é verificada novamente: `6 < 14` (verdadeira). 6. O `printf` é executado novamente, `i` se torna 7, e `x` agora é `24 - 7 = 17`. 7. A condição é verificada: `7 < 7` (falsa), então o loop termina. O `printf` foi executado 2 vezes. Portanto, a resposta correta é 2.