打印50之后的20个质数
方法一:
<script>
// 定义一个变量计算质数个数
var num = 0;
// 写一个循环50以上的数
for (var i = 50; i > 1; i++) {
// 定义一个变量如果不是质数就改变其参数
var a = true;
// 循环判断是否是质数,改变a的参数
for (var j = 2; j < i; j++) {
if (i % j == 0) {
a = false;
}
}
// 把是质数的数都打印在控制台上
if (a) {
console.log(i);
// 计数
num++;
}
// 如果够20个数就退出循环
if (num === 20) {
break;
}
}
</script>
方法二:
<script>
// 打印50之后的20个质数
// 我们要想到循环 从51开始
// 问题是:循环到数字几才能够有20个质数呢?
// 有开头,没结尾
// 这种情况我们一般不用for循环 更多的是使用while循环
var count = 0;
var num = 51;
while (count < 20) {
// 判定num是否是质数
var isZ = true;
// 从2循环到num-1
for (var i = 2; i < num; i++) {
if (num % i === 0) {
isZ = false;
break;
}
}
// 判定isZ是否是true 如果是 说明是质数 否则说明不是质数
if (isZ) {
// 找到一个质数 count++
count++;
console.log(num);
}
// 判定完当前的数字了 接着判定下一个数字
num++;
}
</script>
测体重
方法一:
<script>