Alternativa D
Para encontrar a resposta correta, devemos analisar o código linha por linha, focando nas operações matemáticas envolvidas.
Análise do Código
O trecho de código apresentado realiza as seguintes etapas:
- Declaração de Variáveis: São criadas duas variáveis inteiras,
n e i. - Atribuição Inicial: A variável
i recebe o valor inicial de 20. - Cálculo com Operador Módulo: A expressão
n = 2 + (i % 3) contém a operação crítica:
- O operador
% representa o resto da divisão inteira. - Calculamos primeiro
i % 3, ou seja, 20 % 3. - Ao dividir 20 por 3, obtemos um quociente de 6 ($3 \times 6 = 18$) e um resto de 2.
- Portanto,
(i % 3) resulta em 2.
- Soma Final: Substituímos o resultado na equação original:
n = 2 + 2
n = 4 - Impressão na Tela: A função
printf exibe o texto fixo "n = " seguido do valor da variável n.
Resumo dos Passos
| Etapa | Operação | Resultado |
|---|
| 1 | Definir i | i = 20 |
| 2 | Calcular i % 3 | 20 % 3 = 2 (resto) |
| 3 | Calcular n | 2 + 2 = 4 |
| 4 | Saída | n = 4 |
Assim, a mensagem impressa na tela será exatamente n = 4.
Conclusão
A alternativa que representa corretamente o que será impresso é a (D).