要成为一个数字因子,因子数字应精确除以该数字(余数为0 )。例如,
12的因子为1,2,3,4,6和12。
示例:正数因子
// program to find the factors of an integer
// take input
let 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);
}
}
输出
Enter a positive number: 12
The factors of 12 is:
1
2
3
4
6
12
在上面的程序中,提示用户输入一个正整数。
-
for
循环用于循环1到用户输入的数字。 - 模运算符
%
用于检查num是否可整除。 - 在每次迭代中,检查num是否可被i整除的条件。
if(num % i == 0)
- 如果满足以上条件,则会显示该数字。