js:利用for循环输出某一个范围数字中的所有质数

来源:互联网 发布:最新流行网络歌曲2017 编辑:程序博客网 时间:2024/06/10 02:51
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>输出某一个范围数字中的所有质数</title></head><body></body><script>    function getNum(min,max) {        //求范围内的所有质数        var array=new Array();        //判断是否是质数        for(var i=min; i=max;i++){            var isPrime=true;            for(var j=2;j<i;j++){                //被2或其他小于它的数字整除就不是质数                if(i%j==0){                    isPrime=false;                    break;                }            }            if (isPrime){                //true代表是质数                //向数组中添加这个数字                array.push(i);            }        }        return array;    }    function printPrime(min,max,array) {        alert('在'+min+'到'+max+'的范围内有'+array.length+'个质数')    }    var min=prompt('请输入最小值');    var max =prompt('请输入最大值');    printPrime(min,max,getNum(min,max));</script></html>

原创粉丝点击