关于函数递归调用的问题(求助)
计算m个数字中,任取n个,求具体的所有的组合情况。用函数递归调用来解决。
#include "stdio.h"
void main()
{
long double f(int m);
int m,n;
long double k;
printf("请输入m和n的值(m>=n):");
scanf("%ld%ld",&m,&n);
k=f(m)/(f(m-n)*f(n));
printf("C(m,n)=%lf",k);
}
long double f(int m)
{
if(m==0||m==1)
return 1;
else
return m*f(m-1);
}