美文网首页
php 阶加,阶乘算法

php 阶加,阶乘算法

作者: Renew全栈工程师 | 来源:发表于2020-04-01 18:42 被阅读0次

1.阶加

1.何为阶加

1+2+3+4+5+6+..+n

2.应用场景

计算一组数生成可用数的不重复次数,比如用 123 3个数生成不重复组合

123
132
213
231
312
321

可以生成6次不同的组合

那么次数=1+2+3 = (1 + 3) * 3 / 2
代码

function termial($n)
{
    return (1 + $n) * $n / 2;
}

2.阶乘

1.何为阶乘

1*2*3*4*5*6*..*n

数学公式:n!
代码

function factorial($n) {
    return array_product(range(1, $n));
}

相关文章

网友评论

      本文标题:php 阶加,阶乘算法

      本文链接:https://www.haomeiwen.com/subject/btlauhtx.html