Informática, perguntado por carolinetmbrito, 6 meses atrás

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); } .


jixigiw180: faço seus códigos e atividades de programação em C
chama no whats 5518981253917
faço por um valor bom e justo, e te envio rapidamente

Soluções para a tarefa

Respondido por mairiboshi
17

Resposta:

int dois_a_n(int n) { if(n == 0) return 1;  return 2*dois_a_n(n-1); }

Explicação:


carolinetmbrito: É isso mesmo, obrigada!
Perguntas interessantes