求m个数 n个位置 数不相同 求其全排列

2014-11-24 02:47:02 · 作者: · 浏览: 1

[cpp]
#include
// 主要是找到当前要排的 和后面要排数的关系
int swap(int m,int n)
{
if(n==1)
return m-n+1;
return m*swap(m-1,n-1);

}
int main()
{
int m=5,n=4;
printf("%d",swap(5,4));

}

#include
// 主要是找到当前要排的 和后面要排数的关系
int swap(int m,int n)
{
if(n==1)
return m-n+1;
return m*swap(m-1,n-1);

}
int main()
{
int m=5,n=4;
printf("%d",swap(5,4));

}