Buscar divisível por Programe uma função buscarDivisivelPor que recebe dois parâmetros, um array de números e um número de teste, retornando como resposta o primeiro número do array que seja divisível pelo número dado e diferente de zero. Caso nenhum número do array passe no teste, retorne o texto "Nenhum número válido encontrado!". Lembre de usar o operador “%” para testar se um número é divisível por outro. function buscarDivisivelPor(array, num) { // Escreva abaixo o seu código: }
{
for(var i = 0; i < array.length; i++)
{
if((array[i] % num ) == 0 && array[i] != 0)
{
console.log(array[i])
return array[i]
}
else
{
var msg = "Nenhum número válido encontrado!"
return msg
}
}
}
{
for (var i = 0; i < array.length; i++)
{
if ((array[i] % num ) == 0 && array[i] != 0)
{
return array[i]
}
}
return resp = "Nenhum número válido encontrado!"
}
// Escreva abaixo o seu código:
for( var i = 0 ; i< array.length; i++){
if(array[i]!=0 && array[i]%num==0){
return array[i]
break
}else if(i == array.length || num == 100){
return "Nenhum número válido encontrado!"
}
}
}
if (array[i] % num == 0 && array[i] != 0){
return array[i]
break
}
}
return "Nenhum número válido encontrado!"
Soluções para a tarefa
Resposta:
function buscarDivisivelPor(array, num){
// Escreva abaixo o seu código:
for( var i = 0 ; i< array.length; i++){
if(array[i]!=0 && array[i]%num==0){
return array[i]
break
}else if(i == array.length || num == 100){
return "Nenhum número válido encontrado!"
}
}
}
Explicação
O num tem que ser diferente de 100.
{
// Escreva abaixo o seu código:
for(var i = 0; i < array.length; i++) {
if(array[i] % num == 0 && array[i] != 0)
{
return array[i];
}
}
return "Nenhum número válido encontrado!";
}
Resposta:
function buscarDivisivelPor(array, num) {
for (var i = 0; i <= array.length; i++) {
if ((array[i] % num == 0) && (array[i] != 0))
return array[i];
else if (i == array.length)
return 'Nenhum número válido encontrado!';
}
}
Explicação:
O if vai verificar se dentro dos indices do array, existe algum número com mod em na variavel num que retorne 0, pois sabemos que qualquer numero que seja divisivel por outro, resto é zero, depois ele vai verificar se existe dentro do array um numero que seja 0, se ambos as declarações forem verdadeiras, ele vai retornar o número do array que foi divísivel.
Em seguida se ele ver que terminou de varrer o array comparando a var i com o tamanho do indice e não houve nenhum número divisível, ele retorna 'Nenhum número válido encontrado'.
Espero que tenham entendido.
function buscarDivisivelPor(array, num)
{ for(var i = 0; i < array.length; i++){
if(array[i]% num != 0)
{
console.log("Nenhum número válido encontrado!")
}
}