Dúvidas com parâmetros
Olá pessoal, semana passada tirei umas dúvidas sobre esse código aqui e foi resolvido, mas agora se tornou necessário transformar os valores inteiros em parâmetros e eu não manjo muito disso. Como fica se atribuir parâmetros à função, não utilizando uma lista vazia? No caso, a quantidade de números n a serem impressos e os valores de i e j.
O código imprime os n primeiros múltiplos de i, de j ou de ambos. Dica que me deram é utilizar um for dentro do while para verificar os múltiplos
var valoresinteiros = {
n: 6,
i: 2,
j: 3
}
function vermultiplos(dados, elementos) {
var listamulti = [],
listaI = 0,
listaJ = 0;
var y = 0;
for (var x = 0; x < dados.n; x++) {
if (listaI < listaJ) {
listamulti.push(listaI);
listaI += dados.i;
} else if (listaI == listaJ) {
listamulti.push(listaI);
listaI += dados.i;
listaJ += dados.j;
} else if (listaI > listaJ) {
listamulti.push(listaJ);
listaJ += dados.j;
}
while (listamulti.length < elementos){
if (y % listaI==0 || y % listaJ==0)
listamulti.push(y);
y++;
}
}
return listamulti;
}Discussão (0)
Carregando comentários...