嵌套for循环中的正确术语

时间:2017-05-26 19:03:30

标签: javascript loops

我正在尝试将给定数字的所有素数存储在数组中。每次外循环增加1时,我都在运行一个从0到外循环计数的内循环。我在内部循环中有if语句来确定数字是否为素数。

function sumPrimes(num) {
  var primes = [];
  for (var i=0; i<num; i++){
   for (var j=0; j<num[i]; j++){
     if(num[i][j] !== 1){
       if(num[i] % num[i][j] !== 0){
         primes.push(num[i]);
       }
     }
   }
  }
  return primes;
}

sumPrimes(10);

目前这不会返回任何内容。定位计数器的正确方法是什么?基本上我想说 - if(外循环计数的数量)不能被任何数字条1整除,而它本身来自内循环,不留余数){ 将外循环上的这一步推入我的'primes'数组 }

编辑:我不寻求更好的解决方案,如何填写一个素数数组,我确定在解决这个问题之后有许多不好的学习。我现在正在使用此问题作为嵌套for循环以及如何正确调用不同参数的示例。

0 个答案:

没有答案