2,3,4,5有几种组合不要重复的,如12345和54321是一样的.所以不能用阶乘来算.求算法..我用手算了一下,没有一半那么多啊.如1,2,3,4,512,13,14,15...12345最后5位就只有1种我只想知道算法.加分给你

问题描述:

2,3,4,5有几种组合
不要重复的,如12345和54321是一样的.
所以不能用阶乘来算.
求算法..
我用手算了一下,没有一半那么多啊.
如1,2,3,4,5
12,13,14,15
...12345最后5位就只有1种
我只想知道算法.加分给你

n(n+1)/2(n为个数)

哦,明白了,你说的是分别为一位、两位、三位、四位和五位数时的组合
这个就得分开单算了。
C(5,1)+C(5,2)+C(5,3)+C(5,4)+C(5,5)
=5+5*4/2+5*4*3/(3*2*1)+5*4*3*2/(4*3*2*1)+1
=5+10+10+5+1
=31

你学过高三的排列组合吗?
2×2×2×2×2-1=32-1=31