跳到主要内容

JavaScript程序寻找一个数字的因数

要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:

要成为一个数的因数,因数应该能够正好整除这个数(余数为 0)。例如,

12 的因数是 1234612

示例:正数的因数

// 程序用来查找一个整数的因数

// 输入
const num = prompt("输入一个正数:");

console.log(`数字 ${num} 的因数有:`);

// 循环从 1 到 num
for (let i = 1; i <= num; i++) {
// 检查数字是否为因数
if (num % i == 0) {
console.log(i);
}
}

输出

输入一个正数:12
数字 12 的因数有:
1
2
3
4
6
12

在上述程序中,用户被提示输入一个正整数。

  • for 循环用于遍历从 1 到用户输入的数字。
  • 取模运算符 % 用于检查 num 是否能够正好整除。
  • 在每次迭代中,检查 num 是否能被 i 正好整除。
if(num % i == 0)
  • 如果满足上述条件,则显示这个数字。