Informática, perguntado por pamelaoliveira2784, 5 meses atrás

Observe o trecho do código em C a seguir. Não esqueça que o operador % significa resto da divisão inteira.

#include

void main(){

int n, i;

i = 20;

n = 2*(i%3);

printf("n = %d", n);

}



Assinale a alternativa que representa o que será impresso na tela.

Soluções para a tarefa

Respondido por emersonob
9

Resposta:

Algoritmo com resto da divisão inteira

Como as alternativas não foram incluídas, vamos analisar o algoritmo para entender a saída.

Será retornado na tela a mensagem: n = 4.

Explicação:

Resto da divisão inteira

O procedimento de resto da divisão inteira é coletar o valor do resto de uma divisão que é parada quando o valor (dividendo) a ser dividido não cabe no divisor, assim o uso do operador % retorna o resto da divisão inteira:

20 % 3 = 2

Isso ocorre pois

20 |3

-18   6 --> quociente

  2 --> resto da divisão

A função main() define as variáveis n e i como do tipo inteiro. À variável i é atribuído o valor 20. Na próxima linha é calcula do valor de n por:

n = 2 * (i % 3)

Como i tem o valor 20, fica:

n = 2 * (20 % 3) = 2 * (2) = 4

A linha do printf envia uma mensagem para a tela ou monitor substituindo o valor da variável n no lugar do formatador de números inteiros %d, resultando:

n = 4

Perguntas interessantes