Informática, perguntado por oliveiradarkp5cydz, 1 ano 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.

Soluções para a tarefa

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 interessantes
Matemática, 1 ano atrás