Buscar

Escreva uma função que faça a subtração de dois inteiros a - b, de forma recursiva, retornando um inteiro como resultado. Utilize o seguinte protót...

Escreva uma função que faça a subtração de dois inteiros a - b, de forma recursiva, retornando um inteiro como resultado. Utilize o seguinte protótipo: int subtracao(int,int);


Essa pergunta também está no material:

Lista-Resolvida-Recursão
14 pág.

Algoritmos e Programação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

Respostas

User badge image

Ed Verified user icon

Claro! Segue abaixo uma possível implementação em C++ da função subtracao utilizando recursão: ``` int subtracao(int a, int b) { if (b == 0) { return a; } else { return subtracao(a - 1, b - 1); } } ``` Essa função subtrai o valor de `b` do valor de `a` de forma recursiva, até que `b` seja igual a zero. Quando isso acontece, a função retorna o valor de `a`. Note que a subtração é feita através da chamada recursiva da função `subtracao(a - 1, b - 1)`, que subtrai 1 de `a` e de `b` a cada chamada.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image