Buscar

considere o trecho de programa C++. o que é impresso na tele ? int x=10, y=3, z, k; y=x+y -1; z=x/y; k=y%x; if (k!=0) cout <<"x=" <<x <<"y="<<y <<"z=

💡 2 Respostas

User badge image

Rhaniel Alves

Código incompleto e com erro! Não roda.

0
Dislike0
User badge image

Andre Smaira

É preciso analisar a sequência de atribuição das variáveis. Primeiro, precisamos reescrever o código de uma forma mais simples de ser vista. Sabendo que cada ; delimita o final de uma linha, vamos separar o código por linhas.


\[int x=10, y=3, z, k;\]


\[y=x+y -1;\]


\[z=x/y;\]


\[k=y\%x;\]


\[if (k!=0) cout <<"x=" <<x <<"y="<<y <<"z=\]

Na primeira linha temos a inicialização das variáveis. Em seguida, y recebe o valor de x+y - 1, logo y valerá 12. A variável z recebe o valor da divisão inteira entre x e y, que será 0. A variável k recebe o resto da divisão entre y e x, que será 2. Como k é diferente de 0, a função cout será chamada.

Logo, o resultado será x = 10, y = 12 e z = 0.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais