Com a recursividade, os laços de repetição são substituídos pelas chamadas recursivas. Esse tipo de implementação tem os seus estudos aprofundados na área da computação denominada como matemática discreta. Para essa questão, pense em uma solução recursiva, implementada em C, para resolver a expressão 2 n. Dentre as alternativas a seguir, escolha aquela que tiver uma codificação que corresponda à solução.
Escolha a opção correta:
. int dois_a_n(int n) { if(n == 0) return 1; return 2*dois_a_n(n-1); }
.
. int dois_a_n(int n) { if(n == 0) return 1; return 2*dois_a_n(n); } .
. int dois_a_n(int n) { if(n == 0) return 1; return 2*dois_a_n(n+1); } .
. int dois_a_n(int n) { return 2*dois_a_n(n-1); } .
. int dois_a_n(int n) { return 2*dois_a_n(n+1); } .
Soluções para a tarefa
Respondido por
17
Resposta:
int dois_a_n(int n) { if(n == 0) return 1; return 2*dois_a_n(n-1); }
Explicação:
Perguntas interessantes
chama no whats 5518981253917
faço por um valor bom e justo, e te envio rapidamente