PHP函数的阶乘,但使用加法而不是乘法?

时间:2012-05-07 20:09:59

标签: php math

我知道5 * 4 * 3 * 2 * 1的数学函数叫做阶乘(并且有一个PHP函数:gmp_fact(n))。

但是当你想要添加而不是乘法时,它叫什么呢?像这样:5 + 4 + 3 + 2 + 1?是否有PHP功能?或者我需要自己动手?我假设有一个类似这样的函数,但由于我不知道这种表达式的数学名称是什么,我似乎无法找到它的函数名称...

2 个答案:

答案 0 :(得分:8)

n * (n + 1) / 2

这些被称为Triangular Numbers

答案 1 :(得分:2)

您可以将所有数字添加到数组中(或使用range),然后使用array_sum

array_sum(range(1,5));