Olá, Lucas! Tudo bem?
Agradeço por compartilhar sua solução conosco.
Sua lógica está correta e o resultado realmente é o mesmo. Isso mostra que você entendeu bem o funcionamento do for e da acumulação com +=.
Um único ponto de melhoria no seu código é declarar a variável do contador dentro do for, assim:
for (let i = 1; i <= totalDias; i++) {
No seu exemplo, o i não foi declarado com let ou var, o que pode acabar criando uma variável global sem querer — e isso não é uma boa prática.
Sobre a atividade do número proibido, a diferença principal é que nela precisamos usar uma condição com if + break para interromper o laço quando chegar no 10. No seu exercício atual você está apenas acumulando valores, então o comportamento é diferente, mas a estrutura do laço está bem aplicada.
Continue testando variações assim — isso fortalece muito o entendimento de lógica.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos! ✨