<script>
/* 输出100-200之间所有的素数(质数)(只能被1和自身整除的数) */
// 100是偶数,从101开始取值,1+=2,这样i的值每次都是奇数,就不用检查偶数了
for (var i = 101; i <= 200; i += 2) {
//定义一个表示是质数的标识
var isTrue = true
// j的值不能是1和i本身
// j只要小于等于根号下i就可以了,因数是成对出现的,这样就不用重复判断了
for (var j = 2; j <= i ** .5; j++) {
// 当i可以被整除,则证明他不是质数
if (i % j === 0) {
//不是质数时,这个标识为false
isTrue = false
break //跳出此循环
}
}
// 打印出当isTrue = true时i的值,此时i的值就是质数
if (isTrue === true) {
console.log(i)
}
}
</script>
【JS】输出100-200之间所有的素数(质数)
最新推荐文章于 2024-03-01 11:50:07 发布