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

[Dúvida] PROGRAMA PARA IMPRIMIR TODOS OS NÚMEROS DIVISÍVEIS POR 3 E 5 PARA UM DETERMINADO NÚMERO EM JAVASCRIPT

BOA NOITE ESTOU TENTANDO CRIAR UMA FUNÇAO PRA RECEBER UM DETERMINADO NUMERO, SENDO ELE UM NUMERO INTEIRO E POSITIVO, E APARTIR DESSE NUMERO RECEBIDO IMPRIMIR O SOMATORIO DE TODOS OS VALORES INTEIROS DIVISIVEIS POR 3 OU POR 5 QUE SEJAM INFERIORES AO NUMERO PASSADO. EX : CASO A FUNÇAO RECEBA O NUMERO 10, ELA DEVE RETORNAR 23, QUE É O SOMATORIO DOS NUMEROS 3,5,6 E 9. QUE SAO MENORES QUE 10. ISSO EM JAVASCRIPT

1 resposta
solução!

Oi Everton, tudo bem?

Entendi o que você precisa. Vamos criar uma função em JavaScript que faça exatamente isso.

Aqui está um exemplo:

function somaDivisiveisPor3e5(numero) {
    let soma = 0;
    for (let i = 0; i < numero; i++) {
        if (i % 3 === 0 || i % 5 === 0) {
            soma += i;
        }
    }
    return soma;
}

console.log(somaDivisiveisPor3e5(10)); // Deve imprimir 23

Nesse código, a função somaDivisiveisPor3e5 recebe um número como parâmetro. Ela inicializa a variável soma com 0 e, em seguida, entra em um loop que vai de 0 até o número passado (sem incluí-lo, pois usamos < e não <=).

Para cada número i nesse intervalo, ela verifica se i é divisível por 3 ou 5 (usando o operador %, que retorna o resto da divisão). Se for, ela adiciona i à soma.

Finalmente, ela retorna a soma.

Espero ter ajudado e bons estudos!