• Matéria: Informática
  • Autor: kevin007015
  • Perguntado 3 anos atrás

Por que na linguagem de programação C 2%3 =2?? (% = resto da divisão)

Respostas

respondido por: dudumcintra
0

Resposta:

Na linguagem C, o operador % (módulo) retorna o resto da divisão entre dois números.

No exemplo mostrado, se tentarmos dividir 2 por 3 o produto seria 0,666...

A motivo do resto da divisão dar 2 é porque o operador % (módulo) só faz divisão até o produto ser um número inteiro ou zero.

No caso do exemplo, não conseguimos dividir 2 por 3, porque 3 é maior do que 2, assim fazendo que o resultado seja um número decimal. Quando atingimos essa condição o % (modulo) retorna o que sobrou da divisão, que no caso é o proprio 2 (por não termos conseguido dividir nenhuma vez).

Vamo tentar outro exemplo...

>  7 % 3 = 1

Neste exemplo coseguimos dividir o 7 pelo 3 duas vezes, e não mais do que isso.

Anexos:
Perguntas similares