<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// for 循环 找出1-100以内的质数 质数:不能被1 和自身以外的数字整除 1为特殊数字
var i = 0 ;
var j = 0 ;
for(i = 2; i <= 100 ; i++){
//true 则输出质数 false输出非质数
var ok = true ;
// 条件:只要不被2-10之内的整除就行,节省CPU的运行时间
for (j = 2 ; j <= 10 ; j++){
// 如果i/j为0 且i不能等于j 则不是质数
if( i % j === 0 && i !== j){
ok = false ;
// 一旦判断为false 则跳出改次循环,节省CPU的运行时间
break;
}
}
if( ok ){
console.log(i);
}
}
</script>
</body>
</html>
输出的结果:
: