从m个数字中选取n个数作为一组。不计较顺序。 有多少种组合,分别是什么
function zuhe($m, $n) {    ......}例如,如果m=3, n=2那么该函数将计算出有 3个组合:
分别是: 1 2 ,1 3, 2 3

解决方案 »

  1.   

     按照你的想法只有这样了:$M*($m-1)*($m-2)...*($m-n)/2
      

  2.   

    $M*($m-1)*($m-2)...*($m-$n)/2 应该是这样!我没算哦 太烦了!
      

  3.   

    算法是很简单的,这个是排列的算法:C(m,n)=m!/n!/(m-n)!其中!代表阶乘。LZ如果这个都还不知道,那要去补习高中数学概率论了。但是,上面的算式只能给出有多少种组合,并不能给出这些组合是哪些。我曾经做过的算法可以算排列,但是算不了组合。网络上有算法的,可以搜索一下。