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