JavaScriptRepetiçãointermediario

Progressão aritmética

Gerar sequências numéricas como uma PA é uma operação comum em cálculos financeiros (juros simples) e simulações físicas (movimento uniforme). Usar laço for para calcular termo a termo te dá controle total sobre a geração e evita erros de digitação em sequências longas.

O PROBLEMA

Declare primeiro termo, razão e número de termos de uma PA. Exiba todos os termos e a soma.

EXEMPLO

a1=2, r=3, n=5
2 5 8 11 14 — Soma: 40

SOBRE O CONCEITO

A PA é definida por termo = a1 + (n-1)*r. No for, a variável de controle i começa em 0 ou 1; se começar em 0, o termo é a1 + i*r. O erro comum de 'não acumular soma' ocorre quando você esquece de adicionar o termo atual a uma variável acumuladora (ex: soma += termo) dentro do laço. Já 'gerar termo errado' acontece ao usar i no lugar de i-1 (se i começa em 1) ou ao não atualizar a variável do termo a cada iteração. Com let termo atualizado a cada passo e soma iniciada em 0, o resultado fica correto.

RESOLUÇÃO

Mais exercícios de Repetição

JSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuadaJSR008 · BásicoMaior número
Ver todos os exercícios de JavaScript