是否找到n个参数的所有可能的组合(正负)和?
我正在尝试构建一个函数,该函数需要可变数量的参数。
该函数接受n个输入,并计算所有可能的加法和减法之和,例如,如果args为1,2,3
1 + 2 + 3
1-2-3
1 + 2-3
1-2 + 3
最后,函数输出最接近零的和。在这种情况下,答案仅为0。
我在解决如何循环n个参数以使用+和-运算符的所有可能组合时遇到很多问题。
我设法建立了一个将所有变量相加或相减的函数,但是我一直坚持如何处理各种+和-,特别是在考虑多个可能的变量时。
var sub = 0; var add = 0; function sumAll() { var i; for (i = 0; i我想为任何给定数量的输入(总是整数,正数和负数)计算+和-的所有可能排列。欢迎提出将总和与零进行比较的建议,尽管我还没有尝试过,但宁愿先询问这一部分。谢谢。