Considere o código a seguir, codificado na linguagem de programação C:
#include
int main(){
int n1, n2;
n1 = 2;
n2 = 30;
while(n1
n2 = n2 + n1;
n1 = n1 * 3;
}
n1 = n2 + 11;
printf("%d e %d\n", n1, n2);
return 0;
Após a execução do código anterior, quais os valores de n1 e n2, respectivamente?
A) 162 e 110.
B) 110 e 121.
C) 110 e 162.
D) 121 e 110.
E) 173 e 110.
O código apresentado na linguagem de programação C realiza a soma dos valores de n1 e n2 enquanto n1 é menor que n2. Em seguida, o valor de n1 é atualizado para a soma de n1 e n2 e n2 é atualizado para o valor de n1 multiplicado por 3. Após a execução do laço while, o valor de n1 é atualizado para a soma de n2 e 11 e, por fim, os valores de n1 e n2 são impressos na tela. Dessa forma, após a execução do código, os valores de n1 e n2, respectivamente, são 110 e 162. Portanto, a alternativa correta é a letra C.
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação e Algoritmos
•UniSãoPaulo
Tópicos Especiais em Tecnologias Digitais
•CSV
Análise e Desenvolvimento de Sistemas
Análise e Desenvolvimento de Sistemas
Compartilhar