为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蚊子漫布 2015-10-30 17:32:29
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+"是质数"  }}
查看完整描述

2 回答

?
qq_黑颂_0

TA贡献8条经验 获得超2个赞

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

查看完整回答
反对 回复 2015-10-31
  • 蚊子漫布
    蚊子漫布
    是是是 我的确是一只菜鸟 我看到过网络上的代码这里要开平方 但我不太懂开平方的意思 能帮忙解释下吗
  • qq_黑颂_0
    qq_黑颂_0
    我数学也不怎么好。 比如要算16, 你可以看下,到了它的开平方数4,那里后面的数基本都不用去算的了。 数学不好的只能从结果往前推,其实也不用深究这些, 你多拿几个数带进去研究研究你就知道,开平发数是比我们之前的方法好就行了。 不是太底层的 没必要去研究这些。
?
蚊子漫布

TA贡献1条经验 获得超0个赞

i<10  这样写可以么?

查看完整回答
反对 回复 2015-10-30
  • 2 回答
  • 0 关注
  • 1703 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信