Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[HELP]Como achar o restante da divisão sem usar %, //, /, *, >, <, >=, <=, for

dividendo = int(input("Digite o primeiro numero: "))
divisor = int(input("Digite o segundo numero: "))
resto = dividendo
for i in range(0, dividendo, divisor):
    resto = resto-divisor
if not resto==0:
    resto = resto - divisor
    print(resto+divisor)
else:
    print(resto)
4 respostas

não pode usar for mas o resultado que cheguei mais perto foi usando ele, alguém pode me ajudar a resolver isso?

oh que da hora esse algoritmo (eu amo algoritmos), você quer a resposta pronta ou quer que eu te dê dicas pra resolver?

tentei resolver final da tarde e a noite toda, cheguei a vários resultados mas sempre tinha alguma coisa q n podia usar, se quiser me dar a resposta eu agradeceria. Gostaria de saber como fez também.

solução!
dividendo = int(input("Digite o dividendo: "))
divisor = int(input("Digite o divisor: "))
resto = dividendo
divisoes = 0
while (resto - divisor) + abs(resto - divisor):
    resto -= divisor
    divisoes += 1

print('Resto:', resto)
print('Quantidade de divisões:', divisoes)