Ed
ano passado
Vamos analisar o trecho de código passo a passo: 1. Inicialização: ```cpp int x = 10, y = 3, z, k; ``` 2. Cálculo de `y`: ```cpp y = x + y - 1; // y = 10 + 3 - 1 = 12 ``` 3. Cálculo de `z`: ```cpp z = x / y; // z = 10 / 12 = 0 (divisão inteira) ``` 4. Cálculo de `k`: ```cpp k = y % x; // k = 12 % 10 = 2 ``` 5. Condição do `if`: ```cpp if (k == 0) // k é 2, então essa condição é falsa. ``` Como a condição do `if` é falsa, o programa executa o bloco do `else`: ```cpp cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2; ``` Substituindo os valores: - `x + 1 = 10 + 1 = 11` - `y - 1 = 12 - 1 = 11` - `z + 2 = 0 + 2 = 2` - `k - 2 = 2 - 2 = 0` Portanto, a saída do programa será: ``` 11 11 2 0 ```
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material