使用for()循环,让2~n-1之间的每一个数和目标数字n相除求余,如果都可以整除,则证明它就不是素数;如果都不能被整除,那么n就是一个素数。
代码示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>素数:只能被1和它本身整除。</title> </head> <body> <form action=""> <h1>判断素数</h1> 请输入一个整数: <input type="text" id="int"><br> 判 断 结 果:<input type="text" id="result"><br> <input type="button" value="判断" onclick="judge()"> </form> <script> function judge() { var x = document.getElementById("int").value; var r = document.getElementById("result"); if(isNaN(x) == true) { alert("请输入合法数字!!!"); } else { if(x == 1) { r.value = "1既不是素数也不是合数"; } else if(x == 2) { r.value = "2是素数"; } else { for(var i = 2; i < x; i++) { if(x == 0) { r.value = x + "不是素数"; break; } } if(i == x) { r.value = x + "是素数"; } } } } </script> </body> </html>
效果图:
以上就是javascript怎么判断素数?的详细内容,更多请关注易知道|edz.cc其它相关文章!