function isH(a, b) {
return b === 0 ? a : isH(b, a % b);
}
if (isH(a, b) === 1) return true
return false
注解:
isH这个函数是判断两个数的最大公约数
然后如果这个最大公约数是1,则互为质数,返回true,如果不是,则返回false
JS判断一个数是否是质数:
function isZhi(num) {
// if (num === 1 ||num === 2) return true; 1不是质数
if (num === 1) return false;
if (num === 2) return true;
for (let i = 2; i < num; i++) {
if (num % i === 0) {
return false;
}
}
return true;
}