Exercícios de Recursividade - Lista de Exercícios Resolvida
Questão 1
Seja a somatória abaixo. Faça uma função recursiva para realizar o cálculo.
Ver solução completaQuestão 2
Crie uma função em C++ que recebe um número inteiro e retorna, de forma recursiva, o valor de (fatorial de ).
Ver solução completaQuestão 3
Os números de Catalan são definidos pela seguinte recursão
- , se
- , se
Alguns números desta sequência são:
Faça uma função recursiva que receba um número e retorne o N-ésimo número de Catalan.
Ver solução completaQuestão 4
A função de Ackermann é definida para valores inteiros e não negativos e da seguinte forma:
- , se
- , se e
- , se e
Faça uma função recursiva para implementá-la. Qual o valor de A(3,2)?
Ver solução completaQuestão 5
Escreva, usando a linguagem C++, uma função recursiva, que devolva a soma da série de valores do intervalo , com incremento .
Ver solução completaQuestão 6
Escreva uma função recursiva que calcule o número de grupos distintos com pessoas que podem ser formados a partir de um conjunto de pessoas. A definição abaixo da função define as regras:
- , se
- , se
- , se
Caso sejam passados valores de e que não estejam especificados nas condições acima, faça a função retornar 0.
Ver solução completa