判断是否为质数:

1.x<2;不是质数

2.x % (2 ~ x-1) == 0; 不是质数

3.质数只能被1和它本身整除

代码部分:

<script>

var numb = parseInt(prompt('请输入一个整数!'));

function getZS(x) {

var i = 0;

if (x < 2) {

return '不是质数';

} else {

for (i = 2; i < x; i++) {

if (x % i == 0) {

return '不是质数';

}

}

if (i == x) {

return '是质数';

}

}

}

console.log(numb + getZS(numb));

</script>

主要的要点:

1.先判断该数是否为小于2。

2.若第一步判断为false则用for循环遍历 n % 2 ~ n % (n-1) 是否为零,为零则不是质数。

3.若第二步不为零,则添加一个判断,x == i,显然x == i,此时返回 '是质数'。