1
resposta

[Dúvida] não entendi o codigo

def soma_recursiva(n):
if n == 1:
return 1
return n + soma_recursiva(n - 1)

numero = int(input("Digite um número: "))
print(f"A soma de 1 a {numero} é: {soma_recursiva(numero)}")

1 resposta

Oi, Matheus! Como vai?

Do jeito que você explicou, a função está correta e segue bem a lógica recursiva para somar números de 1 até n. Gostei da forma como você estruturou o retorno da função e deixou o código direto e claro.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!