本文主要是介绍C++解决:求排列数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述
输入两个整数m,n,求m个数字中选n个数的排列数。(1<=n<=m<=50)
输入描述
两个正整数m和n。
输出描述
一个正整数表示排列数。
用例输入 1
6 5
用例输出 1
720
AC code
#include<bits/stdc++.h>
using namespace std;
int fun(int n)
{int sum=1;for(int i=n;i>=1;i--) sum=sum*i;return sum;
}
int main()
{int m,n;cin>>m>>n;int res=fun(m)/fun(m-n);cout<<res;return 0;
}
这篇关于C++解决:求排列数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!