素数(质数)是只能被1和其本身整除的数。那么如何使用javascript判断一个数字是否为素数?下面本篇文章就来给大家介绍一下使用javascript判断数字是否为素数的方法,希望对大家有所帮助。
使用for()循环,让2~n-1之间的每一个数和目标数字n相除求余,如果都可以整除,则证明它就不是素数;如果都不能被整除,那么n就是一个素数。
代码示例:
素数:只能被1和它本身整除。判断素数
请输入一个整数:
判 断 结 果:
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 % i == 0) {
r.value = x + "不是素数";
break;
}
}
if(i == x) {
r.value = x + "是素数";
}
}
}
}
效果图: