Assinale a opção em que é apresentado o resultado esperado a...

Próximas questões
Com base no mesmo assunto
Q2471704 Programação
Imagem associada para resolução da questão


Assinale a opção em que é apresentado o resultado esperado após a execução do código precedente, considerando que ele tenha sido desenvolvido em Python.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Função recursiva: y + f(y-1)

y = 3

3 + f(3-1) =

y = 2

2 + f(2-1) =

y = 1

1 + f(1-1) =

Agora, resolvendo a pilha, de baixo pra cima:

3 + f(3-1) = 3 + 3 = 3 +F(2) = 3+3 = 6

2 + f(2-1) = 2 + 1 = 2+F(1) = 2+1 = 3

1 + f(1-1) = 1 + 0 = 1. F(1) = 1

Gabarito: A

# Parada: y < 0

# Retorno: 0

# Função: y + fn(y - 1)

(y) + (retorno)

(3): 3 + 3 == 6

(2): 2 + 1 == 3

(1): 1 + 0 == 1 { ponto de retorno }

LETRA A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo