Olá, Luciano, como vai?
O seu código implementa corretamente a lógica de recursividade para resolver o problema da soma acumulada. Você definiu bem o caso base, que interrompe as chamadas quando o número chega a 1, e manteve a estrutura de retorno acumulando o valor de n com a chamada anterior. A adição dos prints para visualizar o processo da somatória é uma ótima iniciativa para compreender como a pilha de execução funciona na prática.
Continue praticando e compartilhando seus progressos. O fórum está à disposição para qualquer dúvida que surgir em sua jornada.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!