javascript中判断输入的数是不是质数
思路:质数只能被1和本身整除的数叫质素;也就是说不能再有被他小的数整除
负数、0、1即不是质数也不是合数;
2是最小的质数;
<script type="text/javascript">
var i=prompt('请输入一个数:');
//第一种情况
if(i<=0 || i==1){
console.log(i,'即不是质数也不是合数')
}
//第二种情况
else if (i == 2) {
console.log(i,'是质数');
}
else{
var flag = true;//定义一个标识用于判断质数条件是否成立
//判断是不是质数
for(var n=2;n<i;n++){
if(i % n == 0){
flag = false;
}
}
if (flag) {
console.log(i,'是质数');
}
else
{
console.log(i,'不是质数');
}
}
</script>