• Matéria: Informática
  • Autor: oliveiradarkp5cydz
  • Perguntado 8 anos atrás

Faça um algoritmo que leia um número e divida-o por dois (sucessivamente) ate que o resultado seja menor que 1. Mostre o resultado da ultima divisão e a quantidade de divisões efetuadas.


bokomoko: O número de divisões será log2(número)
O resultado da última divisão vai ser 0 ou 1 (como toda divisào por 2). O que importa é a combinaçào de quociente e resto.

Respostas

respondido por: bokomoko
1
Eis o programa em Python.

https://repl.it/@bokomoko/divisoes-sucessivas-por-2

Detalhe, esse algoritmo serve para converter de decimal para binário. No programa tem a dica

Perguntas similares