• Matéria: Informática
  • Autor: fabiojbarbosa
  • Perguntado 5 anos atrás

Na computação, existem várias formas de representação numérica, dentre as quais, podemos citar as representações decimal, hexadecimal, octal e binária. Para realizar a conversão, por exemplo, de um valor formatado na base decimal para uma base K , basta realizar divisões sucessivas por K e coletar o último quociente e todos os restos das divisões em ordem inversa.
Suponha a necessidade de criar uma função recursiva para a conversão de um número na base decimal para a representação binária (base 2). Para essa questão, suponha o trecho a seguir:

#include

void Dec2Bin(int n)
{
if(__) printf("%d",n);
else
{
___;
___;
}
}

int main()
{

Dec2Bin(14);
return 0;
}

Assinale a opção abaixo que contenha os trechos de código para preencher as lacunas:
. n<2 ; printf("%d",n/2) ; Dec2Bin(n % 2) .
. n==0 ; Dec2Bin(n / 2) ; printf("%d",n%2) .
. n<2 ; Dec2Bin(n % 2) ; printf("%d",n/2) .
. n<2 ; printf("%d",n%2) ; Dec2Bin(n / 2) .
. n<2 ; Dec2Bin(n / 2) ; printf("%d",n%2) .

Respostas

respondido por: carlosasanches
19

Resposta:

. n<2 ; Dec2Bin(n / 2) ; printf("%d",n%2) .

Explicação:

Perguntas similares