javascript打印所有素数(javascript 打印:代码示例)

qianduancss

温馨提示:这篇文章已超过289天没有更新,请注意相关的内容是否还可用!

javascript打印所有素数(javascript 打印:代码示例)

JavaScript打印所有素数可以通过以下步骤实现:

我们需要定义一个函数来判断一个数字是否为素数。素数是只能被1和自身整除的正整数。我们可以使用一个循环来判断一个数字是否有除了1和它本身以外的因子。如果有,那么这个数字就不是素数。

接下来,我们可以使用一个循环来遍历所有的数字,从2开始。对于每一个数字,我们调用判断素数的函数。如果返回的结果为true,说明这个数字是素数,我们就将它打印出来。

下面是示例代码:

function isPrime(num) {

if (num <= 1) {

return false;

}

for (let i = 2; i < num; i++) {

if (num % i === 0) {

return false;

}

}

return true;

}

for (let i = 2; i <= 100; i++) {

if (isPrime(i)) {

console.log(i);

}

}

在上面的代码中,我们定义了一个名为`isPrime`的函数来判断一个数字是否为素数。函数接受一个参数`num`,表示待判断的数字。我们检查`num`是否小于等于1,如果是,则返回false,因为小于等于1的数字不是素数。然后,我们使用一个循环从2开始遍历到`num-1`,对于每一个数字,我们检查是否能整除`num`,如果能整除,则返回false,说明`num`不是素数。如果循环结束后都没有返回false,那么说明`num`是素数,我们返回true。

然后,我们使用一个循环从2开始遍历到100,对于每一个数字,我们调用`isPrime`函数来判断是否为素数。如果返回值为true,说明这个数字是素数,我们就使用`console.log`函数将它打印出来。

运行上述代码,将会输出2到100之间的所有素数。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码