Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的isPrimeNumber函数_Javascript - Fatal编程技术网

javascript中的isPrimeNumber函数

javascript中的isPrimeNumber函数,javascript,Javascript,我想通过在一个框中键入一个数字来检查它是否是质数,然后单击一个按钮,得到值是质数还是不是质数。我有下面的代码,但由于某些原因,我无法理解它为什么不起作用-我得到的值是我尝试过的任何数字的素数 函数isPrimeNumber(){ var n=document.getElementById(“n”).value; 对于(变量i=2;i

我想通过在一个框中键入一个数字来检查它是否是质数,然后单击一个按钮,得到值是质数还是不是质数。我有下面的代码,但由于某些原因,我无法理解它为什么不起作用-我得到的值是我尝试过的任何数字的素数

函数isPrimeNumber(){
var n=document.getElementById(“n”).value;
对于(变量i=2;i



带有
document.getElementById(“结果”).value=“质数”
您总是将结果设置为
素数
。你需要让它有条件。试着跟随

函数isPrimeNumber(){
var n=document.getElementById(“n”).value;
var isPrime=真;
对于(变量i=2;i



找到素数后,当前将继续循环。您要做的是打破它和/或返回结果,如下所示:

函数isPrimeNumber(){
var n=document.getElementById(“n”).value;
对于(变量i=2;i



无论循环是什么,循环后的赋值都会发生。