请问C语言中的组合怎么算
发布网友
发布时间:2023-07-24 04:06
我来回答
共1个回答
热心网友
时间:2024-11-23 10:09
C(4,2)=4!/(2!*2!)=(4*3)÷(2*1)=6
组合(combination)是一个数学名词。一般地,从n个不同的元素中,任取m(m≤n)个元素为一组,叫作从n个不同元素中取出m个元素的一个组合。
我们把有关求组合的个数的问题叫作组合问题。
排列组合是组合学最基本的概念。所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。
排列A(n,m)=n×(n-1).(n-m+1)=n!/(n-m)!(n为下标,m为上标,以下同)
组合C(n,m)=P(n,m)/P(m,m) =n!/m!(n-m)!;
例如A(4,2)=4!/2!=4*3=12