程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了数组 A [N] 包含自然数。找到给定 K 的倍数的那些元素的总和大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决数组 A [n] 包含自然数。找到给定 K 的倍数的那些元素的总和?

开发过程中遇到数组 A [n] 包含自然数。找到给定 K 的倍数的那些元素的总和的问题如何解决?下面主要结合日常开发的经验,给出你关于数组 A [n] 包含自然数。找到给定 K 的倍数的那些元素的总和的解决方法建议,希望对你解决数组 A [n] 包含自然数。找到给定 K 的倍数的那些元素的总和有所启发或帮助;

如果您能帮我找出代码中的错误,我将不胜感激。抱歉,正如你所见,我是新来的。

var arr = prompt("Enter your numbers separaTing by comma").split(",");
arr = arr.map(number);
var n = prompt("N");
let arr1;
var n = parseInt(n);
for (var i = 1; i < arr.length; i++) {
  if (arr.get(i) % n == 0) {
    function() {
      arr1 = arr.get(i);
    }
  }
}
console.log(arr1);

解决方法

您不必在 for 循环中创建内部函数:

let sum = 0;
for (var i = 0; i < arr.length; i++) {
  if (arr[i] % n === 0) {
      sum += arr[i];
  }
}

或者更多的 JS 方式:

const sum = arr.filter(e => e % n === 0).reduce((a,C) => a + c);
,

不需要该功能。您应该只将数组元素添加到 @R_861_10586@l 变量中。

数组元素作为 arr[i] 而不是 arr.get(i) 访问。

var arr = prompt("Enter your numbers separaTing by comma").split(",");
arr = arr.map(number);
var n = prompt("N");
let @R_861_10586@l = 0;
var n = parseInt(n);
for (var i = 1; i < arr.length; i++) {
  if (arr[i] % n == 0) {
    @R_861_10586@l += arr[i];
  }
}
console.log(@R_861_10586@l);

,

那个?

var arr = (prompt("Enter your numbers separaTing by comma").split(",")).map(number),n = parseInt( prompt("N") )
  ;
console.log( arr.reduce((r,v)=>r+(v%n?0:v),0) )

大佬总结

以上是大佬教程为你收集整理的数组 A [N] 包含自然数。找到给定 K 的倍数的那些元素的总和全部内容,希望文章能够帮你解决数组 A [N] 包含自然数。找到给定 K 的倍数的那些元素的总和所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。