定义一个函数,判读输入的数字是不是质数

85 阅读1分钟
<script>
  function isPrimeNum(num) {
    // 输入数字是1或者小于1,直接退出
    if (num <= 1) {
      return false;
    }
    // 如果不是1,就和本身以及比它自身小的数求余数
    for (var i = 1; i <= num; i++) {
      if (num % i === 0) {
        // 如果除以i能整除,判断这个i,如果不是它自身也不是1,就返回false
        if (num !== i && i !== 1) {
          return false;
        }
      }
    }
    // for循环结束了,需要有一个返回值
    return true;
  }

  console.log(isPrimeNum(10));
</script>