我有一道排序题,恳请各位高手帮忙解决,不胜感激!
大家都知道排列组合的一个公式C m n ,它等于m的阶乘除以n的阶乘和(m-n)的阶乘,这个结果等于m个事物中取出n个事物的所有取法数目总和。我现在想打印出每种取法,怎么做?
具体一个例子,如有abcdef 共6个位置,我拿2个苹果放在这六个中的其中2个位置上,请编程打印出这2个苹果的放法?
更进一步,编程求出C17 +C26 +C35 的每一种排列方式。依次类推C19 +C28+C37+C46,C111+C210+C39+C48+C57等都能求出。
基本公式是C12n-1+C22n-2+C32n-3+……+Cn-1n+1
拜托各位了
[此贴子已经被作者于2006-8-17 17:11:28编辑过]