【发布时间】:2020-04-17 21:54:11
【问题描述】:
我的任务是编写一个仅使用循环的 js 代码,该循环从用户那里接收一个数字并打印出 1 和该数字之间的所有素数。
这就是我所做的,但它没有像我期望的那样工作,找不到我缺少的东西:
var num = parseInt(prompt('Please enter a number'));
var flag = 0;
for (var i=2 ; i<=num ; i++){
for (var j=2 ; j<num ; j++){
if (num%j==0){
flag = 1;
break;
}
}
if (flag==0) console.log(i);
if (flag==1) flag=0;
}
【问题讨论】:
-
这能回答你的问题吗? Number prime test in JavaScript
-
我需要输出一定范围内的所有素数,而不是检查特定数字是否为素数。
-
@Dimasub 但是你怎么知道一个数(即指定范围的一部分)是一个素数?
标签: javascript primes