- 判断一个数是否为质数
(1)计数的方法
<script>
//质数:可以被自身和1整除的数:2,3,5.....
var num = prompt("请输入一个数");
var count = 0; //计数器
if (num <= 1) {
alert("请输入一个大于1的数!")
} else {
for (i = 1; i <= num; i++) {
if (num % i == 0) {
count++;
}
}
}
if (count == 2) {
alert("是一个质数!")
} else {
alert("不是一个质数!")
}
</script>
(2)
<script>
var num = Number(prompt("请输入一个数!"))
var flag = true; //flag为true是质数!
if (num <= 1) {
alert("请输入一个大于1的数!")
} else {
for (i = 2; i < num; i++) {
if (num % 2 == 0) {
flag = false; //一旦有其他因数就不是质数;
}
}
}
if (flag) {
alert("是一个质数");
} else {
alert("不是一个质数!");
}
</script>