2012-05-07 21 views
2

5 * 4 * 3 * 2 * 1の数学関数は階乗と呼ばれています(それにPHP関数があります:gmp_fact(n))。PHP階乗の関数ですが、乗算の代わりに加算を使用していますか?

しかし、乗算の代わりに加算したいときは、何を呼び出すのですか?このように:5 + 4 + 3 + 2 + 1?そして、これのためのPHP関数はありますか?それとも、私自身をロールバックする必要がありますか?私は...私は数学的な名前は、私はそれのための関数の名前を見つけることができないよう表現のこの種のためにあるかわからないので、関数はこのような何かのためにそこにあると仮定したが

+0

私はそこに機能はないと思っていますが、自分で作ることができます。 –

答えて

8

n * (n + 1)/2

これらは、あなたは配列にすべての数字を追加(またはrangeを使用)し、その後array_sumを使用することができますTriangular Numbers

+0

ああええ...ええ。それは私が考えていたより簡単です...ありがとう! –

+0

+1は私よりも数学的に優れています: - P –

2

と呼ばれています。

array_sum(range(1,5)); 
関連する問題