Carregando...
Carregando...
Carregando...
Considere o seguinte programa em Python: def f1(n): if n <= 1: return 1 else: return n * f1(n - 1) print(f1(4))
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A resposta correta é: “O programa irá retornar o fatorial de 4. ” JUSTIFICATIVA O programa calcula o fatorial de n via chamadas recursivas: primeiramente chama a função f1(4), que por sua vez calcula 4 * f1(3). Na chamada recursiva f1(3), é calculada a expressão 3 * f1(2), e assim sucessivamente, até que a condição de parada (n <= 1) seja atingida.