【发布时间】:2015-11-24 17:03:38
【问题描述】:
所以我的任务是制作可以判断一个数字是否为素数的程序。我想使用多个 if 语句来解决这个问题。我想出的那个很尴尬。所以我只是想要一些关于如何让它变得更好的反馈。:
function primenumber(num) {
if (num / num === 1 && num % 2 !== = 0 || num % 3 !== = 0 | num % 5 !== = 0 | num % 7 !== = 0) {
return true;
} else {
return false
}
}
我认为这些数字是最小的公分母。因此,如果这些数字不均分,则该数字是素数。非常感谢任何反馈。请记住,我是 Javascript 新手。
【问题讨论】:
-
首先,这不是质数的定义。 2、3、5 和 7 都是素数,这将返回 false
-
素数(或素数)是大于 1 且除 1 和自身之外没有正除数的自然数。 - wikipedia
-
你对testing of prime numbers做过任何研究吗?
-
检查这个答案...isPrime?
-
不知道从哪里开始。也许对
jshint运行这个?或者,查看控制台是否有错误?或者,阅读一些初级 JS 教程?或者,不要放弃你的日常工作?
标签: javascript