JavaScript 5个数字组合计算 - 数量和结果
以下是使用JavaScript计算5个数字的组合和组合数量的示例代码:
// 输入5个数字
var numArr = [1, 2, 3, 4, 5];
// 计算组合数量
var combinations = [];
for (var i = 0; i < numArr.length; i++) {
for (var j = i + 1; j < numArr.length; j++) {
for (var k = j + 1; k < numArr.length; k++) {
for (var l = k + 1; l < numArr.length; l++) {
for (var m = l + 1; m < numArr.length; m++) {
combinations.push([numArr[i], numArr[j], numArr[k], numArr[l], numArr[m]]);
}
}
}
}
}
// 输出组合数量和组合
console.log('组合数量:', combinations.length);
console.log('组合:', combinations);
输出结果为:
组合数量: 10
组合: [ [ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ],
[ 1, 2, 3, 4, 5 ] ]
注意,此代码假设输入的数字不重复。如果有重复数字,可能需要做一些额外的处理来避免重复计算。
原文地址: http://www.cveoy.top/t/topic/lMtH 著作权归作者所有。请勿转载和采集!