В этом примере вы научитесь писать программу на JavaScript, которая находит все множители целого числа.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- JavaScript для цикла
- Оператор JavaScript if… else
Чтобы быть множителями числа, число множителей должно точно делить число (с остатком 0 ). Например,
Множитель 12 равен 1 , 2 , 3 , 4 , 6 и 12 .
Пример: факторы положительного числа
// 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); ) )
Вывод
Введите положительное число: 12 Делится на 12: 1 2 3 4 6 12
В приведенной выше программе пользователю предлагается ввести положительное целое число.
for
Цикл используется цикл по 1 на номер , введенный пользователем.- Оператор модуля
%
используется для проверки делимости числа num. - На каждой итерации проверяется условие, делится ли num в точности на i.
if(num % i == 0)
- Если указанное выше условие выполнено, отображается номер.