Ed
há 2 meses
Vamos analisar a função passo a passo: ```python def foo(n): if n > 1: return n * foo(n-1) return n print(foo(4)) ``` - foo(4) = 4 * foo(3) - foo(3) = 3 * foo(2) - foo(2) = 2 * foo(1) - foo(1) = 1 (pois n não é maior que 1) Calculando: foo(1) = 1 foo(2) = 2 * 1 = 2 foo(3) = 3 * 2 = 6 foo(4) = 4 * 6 = 24 Portanto, o resultado impresso é 24. A alternativa correta é: C) 24.