判断一个数是否是质数(素数)
质数(prime number)又称素数,有无限个。
质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
// 封装一个函数,实现判断一个数是否是质数的功能 function isZS(m){ if(m === 1){ //return m + "不是质数"; return false;//不是质数返回false } for(var i = 2; i < m;i++){ if(m % i === 0){ //return m + "不是质数"; return false;//不是质数返回false } } //return m + "是质数"; return true;//是质数返回ture } // 输出100以内的质数 document.write(getZS(100)); function getZS(n){//封装获取质数的函数 var str = ""; for(var i = 2; i <= n; i++){ var result = isZS(i);//判断是否是质数 if(result){//返回ture,则是质数 str += i + " "; } } return str; }