得到一个数组,然后输出数组中所有的素数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了得到一个数组,然后输出数组中所有的素数相关的知识,希望对你有一定的参考价值。

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
 var newArr = [];
 for (var index in arr) {
   var isFind = false;
   var value = arr[index];
   for (var i = 2; i < value; i++) {
       if (value % i === 0) {
          isFind = true;
          break;
         }
    }
   if (!isFind && value >= 2)
      newArr.push(value);
  }
  console.log(newArr);

 var newarr1 = arr.filter(val => {
    for (var i = 2; i < val; i++) {
        if (val % i === 0)
            return false;
        }
      return val >= 2;
  })
  console.log(newarr1);

 

以上是关于得到一个数组,然后输出数组中所有的素数的主要内容,如果未能解决你的问题,请参考以下文章

素数长度的所有连续子数组的最大和

c语言 从键盘输入正整数m和n,将m到n之间的所有素数存入数组s中,并将s中元素5个一行输出。

素数晒法

筛选法求素数

实验4 函数和数组

练习-输出前50个素数