Implemente uma função que receba um número inteiro positivo e retorne o somatório de todos os valores inteiros divisíveis por 3 ou 5 que sejam inferiores ao número passado.
- Caso sua função receba o inteiro 10, ela deve retornar 23, resultante do somatório dos números 3, 5, 6 e 9 que são menores que 10.
- Caso sua função receba o inteiro 11, ela deve retornar 33, resultante do somatório dos números 3, 5, 6, 9 e 10 que são menores que 11.
function somaDivisiveis(entrada) {
let soma = 0;
for (let i = 0; i < entrada; i++) {
if (i % 3 === 0 || i % 5 === 0) {
soma += i;
console.log(`i = ${i}`);
}
}
return soma;
}
A função exibirResultado
é responsável por obter o número fornecido pelo usuário, chamar a função somaDivisiveis
, e exibir o resultado na página HTML. O resultado é exibido tanto no console quanto em um elemento HTML com o id "resultado".
function exibirResultado() {
let inputNumero = document.getElementById("entradaNumero").value;
let resultado = somaDivisiveis(inputNumero);
document.getElementById("resultado").innerText = `Resultado: ${resultado}`;
console.log(`Resultado = ${resultado}`);
}
- Clone o repositório.
- Abra o arquivo
index.html
em um navegador web. - Ou clique no link: https://cezarj59.github.io/Testes/
- Insira um número inteiro no campo de entrada.
- Clique no botão "Calcular Soma".
- Verifique o resultado na página HTML.
- Se preferir verifique o resultado com histórico de divisores no console e na página HTML.
-
Caso de Teste 1:
- Entrada: 10
- Resultado Esperado: 23
- Descrição: A função deve retornar 23, resultante do somatório dos números 3, 5, 6 e 9 que são menores que 10.
-
Caso de Teste 2:
- Entrada: 11
- Resultado Esperado: 33
- Descrição: A função deve retornar 33, resultante do somatório dos números 3, 5, 6, 9 e 10 que são menores que 11.