javascript怎么判断素数?

素数(质数)是只能被1和其本身整除的数。那么如何使用javascript判断一个数字是否为素数?下面本篇文章就来给大家介绍一下使用javascript判断数字是否为素数的方法,希望对大家有所帮助。

使用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其它相关文章!

推荐阅读