#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));
}