Questão 10
A recursividade permite que uma função chame a si mesma, sendo uma abordagem útil para resolver problemas que podem ser quebrados em subproblemas menores.
Qual alternativa é essencial para que uma função recursiva não entre em um loop infinito?
A. Chamar outras funções
B. Adicionar um contador manual
C. Definir variáveis globais
D. Usar um loop for
E. Ter uma condição de parada