C程序找到nCr和nPr

C程序找到nCr和nPr

在C编程语言中,nCr被称为组合。 nCr 是从 n 个对象的集合中选择 r 个对象,其中对象的顺序并不重要。

nPr 称为排列 。 nPr 是一组“n”个对象中“r”个对象的排列,这些对象应该按顺序或序列排列。

排列和组合公式

求排列的公式以及 C 语言中给定数字的组合如下 -

  • nCr = n!/(r!*(n-r)!)
  • nPr = n!/(n-r)!.

求 nCr 的逻辑如下 -

result = factorial(n)/(factorial(r)*factorial(n-r));登录后复制

result = factorial(n)/factorial(n-r);登录后复制