检查半素数 - JavaScript
我们需要编写一个 JavaScript 函数来获取一个数字,然后该函数确定所提供的数字是否是半素数。
半素数
半素数是特殊类型的合成数,它是由两个质数相乘而得的。例如:6、15、10、77 都是半素数。素数的平方也是半素数,如 4、9、25 等。
示例
以下是检查半素数的代码 −
const num = 141;
const checkSemiprime = num => {
let cnt = 0;
for (let i = 2; cnt < 2 && i * i <= num; ++i){
while (num % i == 0){
num /= i, ++cnt;
}
}
if (num > 1){
++cnt;
}
// Return '1' if count is equal to '2' else
// return '0'
return cnt === 2;
}
console.log(checkSemiprime(num));输出
以下是控制台中的输出 −
true
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP