#include <stdio.h>
#include <stdlib.h>
//原型申明
int function(int,int);
int main(int argc, char *argv[]) {
int m,n,k;
printf("please input m,n\n");
scanf("%d%d",&m,&n);
//函数调用
k=function(m,n);
printf("%d wanys %d projects can be selected from %d projects\n",k,n,m);
system("pause");
return 0;
}
//函数体
int function(int m,int n){
int k,t,M=1,N=1,T=1;
t=m-n;
while(t!=1){
T=T*t;
t=t-1;
}
while(m!=1){
M=M*m;
m=m-1;
}
while(n!=1){
N=N*n;
n=n-1;
}
k=M/(N*T);
return k;
}
C语言排列组合(函数
于 2022-01-21 10:24:34 首次发布