⾕

C++  |  

Conceito de Função Recursiva

Uma função recursiva em C++ é simplesmente uma função que se chama dentro de seu próprio escopo. No entanto, para evitar que essa chamada se torne infinita, uma condição de parada ou critério de terminação deve ser definido.

A função deve "saber" quando parar de se chamar para que o programa não entre em um ciclo interminável, o que pode resultar em um stack overflow.

Exemplo de Recursividade

Sequência de números

Neste exemplo, a função imprimirSequencia é responsável por imprimir os números de 0 até 10.

O caso base ocorre quando o valor atual é igual ao valor máximo, e a recursão para.

Explicação do Código

1. Parâmetros: A função imprimirSequencia recebe dois parâmetros.

O primeiro é o valor máximo até o qual os números serão impressos, e o segundo é o número atual, que começa com 0 por padrão.

Back Next