Segue abaixo uma possível implementação em C++ da função recursiva que retorna o resto da divisão de dois inteiros: ``` int resto(int dividendo, int divisor) { if (dividendo < divisor) { return dividendo; } else { return resto(dividendo - divisor, divisor); } } ``` Essa função utiliza o conceito de divisão inteira por subtração sucessiva. A cada chamada recursiva, o dividendo é subtraído do divisor até que o resultado seja menor que o divisor, momento em que o resto é encontrado e retornado.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar