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
无论循环是什么,循环后的赋值都会发生。