用递归
int fun (int x){
if(x == 1) return 1;
else return x*fun(x-1);
}
main(){
int sum;
sum = fun(10)/(fun(3)*fun(10-3));
printf("sum = %d".&sum);
}
好久没写过C语言了。大概思路。参考下。具体还得自己改一改。
比如说m和n都是从键盘接受啊。等等。
#include
double Factorial(int n){
double sum=1;
while(n>0){
sum=sum*n;
--n;
}
return sum;
}
int main(){
int m=10;
int n=3;
double num=0;
num=(Factorial(m))/(Factorial(n)*(Factorial((m-n))));
printf("%0.0f",num);
}