Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução do exercício: Somando os primeiros N números

Cheguei nessa solução, um pouco diferente da solução proposta, mas obtive o mesmo resultado.

// Somando os primeiros N números
const totalDias = 10;
let totalEconomizado = 0;

for (i = 1; i <= totalDias; i++) {
    totalEconomizado += i;
    console.log(`Dia ${i}:`, totalEconomizado);
}
1 resposta
solução!

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! ✨