卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章16333本站已运行3317

计算nPr值的C程序?

计算nPr值的C程序?

排列组合,nPr也可以表示为P(n,r),是一个用于计算排列数量的数学公式。P(n,r)的公式是n! / (n – r)!。

在一个包含n个元素的集合上的排列数量由n!给出,其中“!”表示阶乘。

Input:n=5;r=4;
Output:120

Explanation

的中文翻译为:

解释

P(5, 4) = 5! / (5-4)! => 120 / 1 = 120
5!=1*2*3*4*5*=120

Example

的中文翻译为:

示例

#include<iostream>
using namespace std;
long int fact(int x) {
   int i, f=1;
   for(i=2; i<=x; i++) {
      f=f*i;
   }
   return f;
}
int main() {
   int n, r;
   long int npr;
   n=5;
   r=4;
   npr=fact(n)/fact(n-r);
   printf("%d",npr);
}

卓越飞翔博客
上一篇: 如何通过C++开发快速响应的游戏引擎?
下一篇: strtok_r()函数是C语言中的一个函数,它的作用是将字符串分割成一系列子字符串
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏