数组中取出2个数想乘,求最后的总和!

龙上 发布于 2016/01/09 14:08
阅读 282
收藏 0
PHP

现在有一个数组,从数组中取出2个数想乘,最后的总和.目前我使用循环来做.有没有更简单的方法?

$arr = [
    3,6,5,8
];
//上面组成的新数组:
$arr = [
    '3*6',
    '3*5',
    '3*8',
    '6*5',
    '6*8',
    '5*8'
];





加载中
0
南湖船老大
南湖船老大
很显然,这不是一个好的问题。你这个问题,更专业,清晰的描述是“组合”。知道这个名词后,一搜就全出来了
龙上
龙上
回复 @龙上 : 按照那个c(4,2) = 6,但是我最终需要的是里面总和
龙上
龙上
没有上过学..不是很明白那个公式
0
l
luxingmin
<?php
$arr = [3,6,5,8];
$new_arr = [];
for($i = 0; $i < count($arr);$i++){
for($j = 0 ; $j < count($arr); $j++){
if($j > $i){
$new_arr[] = $arr[$i] . '*' . $arr[$j];
}
}
}
0
m
magiclogy
var a = [1,5,3,4], s1 = 0, s2 = 0;
for (i = 0; i < a.length; i++) {
    s1 += a[i];
    s2 += a[i] * a[i];
}
(s1 * s1 - s2)/ 2




返回顶部
顶部