//思路是先假如所有数都是质数,然后再把特殊的1、除了二(因为二是唯一的偶数+质数)、以及所有负数以外的所有偶数以及部分奇数(类似9)排出
var num = prompt('输入一个值') // 创建一个可输入变量
function get(num) { // 创建函数
if (num <= 1) { // 把1以及负数排出
alert('不是质数') //输出结论,返回布尔值
return false
} else { // 下面做循环
for (var i = 2; i < num; i++) { // i <= num - 1 也可以
if (num % i == 0) { //只要输入的数值前面所有数中任意一个数的数,有能整除的 排除掉, 因为质数只有1和他自己能整除
alert('不是质数')
return false
}
}
}
alert('是质数') // 然后其他的都是质数了,正数中的 2 以及 大部分奇数
return true
}
get(parseFloat(num))
js 函数判断输入数值是否为质数( prompt / alert)
于 2022-04-07 13:16:18 首次发布