原理比较简单:使用for()循环,让2~n-1之间的每一个数和目标数字n相除求余,如果都可以整除,则证明它就不是素数;如果都不能被整除,那么n就是一个素数。
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <center> <h4>输入的数字是否为素数</h4> <form name="myform"> 输入数字: <input type="text" name=n value=""> <br><br> <input type="button" value="Check" onClick="p()"> <br> </form> </center> <script type="text/javascript"> function p() { var n, i, flag = true; n = document.myform.n.value; n = parseInt(n) for(i = 2; i <= n - 1; i++) if (n == 0) { flag = false; break; } if (flag == true) console.log(n + "是素数"); else console.log(n + "不是素数"); } </script> </body> </html>
效果图:
以上就是javascript如何判断数字是否为素数?的详细内容,更多请关注易知道|edz.cc其它相关文章!