Como calcula resto de divisão inteira recursivamente

2 respostas
LecoArax

Boa noite pessoal!

Alguém sabe se é possível calcular o resto de uma divisão inteira recursivamente?

Obrigado

Leandro

2 Respostas

ViniGodoy

Sim, é possível.

Uma divisão pode ser entendida como uma série de subtrações:

11 / 2 =
11 - 2 = 9
9 - 2 = 7
7 - 2 = 5
5 - 2 = 3
3 - 2 = 1

Como 1 é < 2, então 1 é o resto da divisão de 11 por 2.
Como tivemos 5 subtrações, então 11 divididos por 2 é 5.

Para números negativos o processo é o mesmo, só que com somas no lugar de subtrações.

LecoArax

Muito obrigado pela orientação.

Criado 31 de maio de 2011
Ultima resposta 31 de mai. de 2011
Respostas 2
Participantes 2