<!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>判断质数</title>
</head>
<body>
</body>
<script>
/*
*打印1-100所有的质数
*/
//先得到1-100所有的数
for(var i=2 ; i<=100 ; i++){
//创建一个布尔值并且使它默认值为true
var bugg = true;
//获取小于i所有的数(目的:找到i的所有除数,因为小于i的所有数都有可能整除i)
for(var j=2 ; j<i ; j++){
//使用逆向思维来:判断i和j的模是否等于零
if(i%j == 0){
bugg = false;
//此时很难直接得到i是质数,通过转换“i不是质数”来得到i是质数
//====>通过定义一个新的变量一方面来储存值;另一方面来决定i是质数
}
}
//输出结果
if(bugg){
document.write(i+"是质数");
}
document.write("<br />");
}
</script>
</html>