猿问

判断一个数是否是质数,这样写法可以吗?有什么问题吗?请教高手指点

function x(num){

  var r = /^(\d*\.)?\d+$/;

  if(r.test(num) || num <= 1){    

    return num+"不是质数"

  }else if(num%num==0 && num%1==0){ 

    for(var i=2;i<10 && i!==num;i++){

      if(num%i==0){  

        return num+"不是质数";

      }

    }

    return num+"是质数"

  }

}


蚊子漫布
浏览 1704回答 2
2回答

qq_黑颂_0

人才。 写得再不靠谱 i 也要 num的开平方吧。  你的10 还真是万能?

蚊子漫布

i<10  这样写可以么?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答