C语言问题。(数学问题)

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:00:04
M个男人和N个女人全成一排总共有多少种排法?
当然女人之间没有区别,男人间也是。

C(n,m+n)

你就假设男人是1,女人是0,由这些数字能组成几个数字?

相当于在M + N个空位中任意放入M个男人,剩下的N个放女人;或M + N个空位中放入任意放入N个女人,剩下的M个放男人。
按组合数的计数意义,就是C(M+N, M) = C(M+N, N) = (M+N)! / (M! * N!)种方法。
编程算3个阶乘除一下就可以了。