排列组合(求排列数)

来源:互联网 发布:异地备份软件 编辑:程序博客网 时间:2024/05/07 05:30

代码如下:

#include<stdio.h>int fac(int n){long t=1;int k;for(k=2;k<=n;k++){t=t*k;}return t;}void main(){int t,m,n;long cmn;printf("Please input two number:\n");scanf("%d%d",&m,&n);if(m<n){t=m;m=n;n=t;}cmn=fac(m);cmn=cmn/fac(n);cmn=cmn/fac(m-n);printf("%ld\n",cmn);}


0 0