Neste exemplo, você aprenderá a escrever um programa JavaScript que encontra todos os fatores de um inteiro.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- JavaScript para loop
- JavaScript if… else declaração
Para serem os fatores de um número, o número do fator deve dividir exatamente o número (com 0 resto). Por exemplo,
O fator de 12 é 1 , 2 , 3 , 4 , 6 e 12 .
Exemplo: Fatores de número positivo
// program to find the factors of an integer // take input const num = prompt('Enter a positive number: '); console.log(`The factors of $(num) is:`); // looping through 1 to num for(let i = 1; i <= num; i++) ( // check if number is a factor if(num % i == 0) ( console.log(i); ) )
Resultado
Insira um número positivo: 12 Os fatores de 12 são: 1 2 3 4 6 12
No programa acima, o usuário é solicitado a inserir um número inteiro positivo.
- O
for
loop é usado para percorrer 1 até o número inserido pelo usuário. - O operador modulus
%
é usado para verificar se num é exatamente divisível. - Em cada iteração, uma condição é verificada se num for exatamente divisível por i.
if(num % i == 0)
- Se a condição acima for atendida, o número será exibido.