当前位置:编程学习 > C/C++ >>

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

[cpp]
#include <stdio.h>  
// 主要是找到当前要排的 和后面要排数的关系  
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 <stdio.h>
// 主要是找到当前要排的 和后面要排数的关系
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));

}


 

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,