Funções recursivas
Vamos ver funções recursivas em PHP, JavaScript, Java, Kotlin, C#, C++, C e Python com exemplos clássicos e didáticos:
fatorial(n)– multiplicação regressiva até 1fibonacci(n)– sequência em que cada termo é a soma dos 2 anterioressomaLista/somaVetor– soma recursiva dos elementosmdc(a, b)– Máximo Divisor Comum (algoritmo de Euclides)potencia(base, exp)– exponenciação por divisão e conquistainverterString– reverte uma string recursivamente
📌 Ideia central da recursão:
- Caso base (condição de parada)
- Chamada recursiva (problema menor)
- Combinar resultados
PHP
Javascript
Comentários
Postar um comentário